单个或多个数据库?

单个或多个数据库?

问题描述:

我打算实施产品系列SaaS,同时规划架构我们的团队会遇到是为所有客户使用单个数据库还是为每个客户使用单独的数据库?单个或多个数据库?

谁能告诉我什么是使用多个数据库的优点和缺点? (性能,表格缓存等)

单个数据库的优点是您可以根据客户需求调整个别数据库。将高需求客户放在他们自己的机器上,在单台机器上捆绑低需求等。

单个数据库的主要价值是拥有所有数据的单一视图(如果这对您很重要)(统计数据,应用程序,不管)。大多数数据库不会为您提供指定缓存表的“热”部分的选项,但您可以为单个表执行此操作。

每个个人数据库在服务器中的开销量我认为是最小的。如果你的客户没有分享任何数据,那么个人数据库可能是一个很好的计划。