如果您正在构建软件即服务 (SaaS) 应用程序,您可能已经在数据模型中内置了租赁的概念. 通常,大多数信息与租户/客户/帐户相关,并且数据库表捕获这种自然关系. 对于 SaaS 应用程序,每个租户的数据可以一起存储在单个数据库实例中,并与其他租户保持隔离和不可见.这在三个方面是有效的. 首先,应用程序改进适用于所有客户端. 其次,租户之间共享数据库可以有效地使用硬件. 最后,为所有租户管理单个数据库比为每个租户管理不同的数据库服务器要简单得多. 但是,传统上,单个关系数据库实例难以扩展到大型多…