我们正在重写我们现有的RIA,并重新设计我们的数据库以重新设计它的设计。现在我们对数据库有两种看法:
(此选项适用于基于SaaS的主机。)
1)每个客户的个人数据库。
2)面向所有客户的单一DB。
我们期待大量的数据,我们的一些客户的数据库大小从2GB到10 db不等。#的桌子是100左右。
我能得到一个关于我们选择哪种选择的答案吗?
到目前为止,我们还没有考虑NoSQL解决方案,但是我们计划使用JPA ()支持大约4-5个数据库,其中包括MySQL、Postgres、Oracle、MSSQL。
P.S:我们可以利用亚马逊云进行托管。
发布于 2013-03-29 04:28:54
对于这种多租户需求,通常用于数据库使用的三种主要技术如下所示。你已经指定了其中的一些。
我认为以上各点对于在前提或云上托管都有好处。如果您看到租户的数量在增加,或者数据越来越大,那么1)或2)更好。我使用了选项2),并看到它帮助开发和维护。
https://stackoverflow.com/questions/15683213
复制相似问题