我计划实现一个提供SaaS的产品,在规划我们的团队遇到的架构时,是对所有客户使用单个数据库,还是对每个客户使用单独的数据库?
谁能告诉我使用多个数据库的优缺点是什么?(性能、表缓存等)
发布于 2012-01-09 14:22:38
单个数据库的优点是您可以根据客户需求调整各个数据库。将高需求客户放在自己的机器上,将低需求捆绑在一台机器上,等等。
单个数据库的主要价值是拥有所有数据的单一视图,如果这对您很重要的话(统计数据、应用程序等等)。大多数do不允许您指定表的“热”部分进行缓存或其他操作,但您可以对单个表执行此操作。
我认为每个单独的数据库在服务器中的开销是最小的。如果您的客户端没有共享任何数据,那么单独的DB可能是一个很好的计划。
https://stackoverflow.com/questions/8784548
复制相似问题