我们正在努力重写我们现有的 RIA 并重新设计我们的数据库以重新构建它的设计。现在我们对数据库有两种看法:
(此选项适用于基于 SaaS 的托管。)
1) 每个客户的个人数据库。
2) 所有客户的单一数据库。
我们期待大量的数据,我们的一些客户的数据库大小从 2GB 到 10GB 不等。# 表大约有 100 个。
我能得到一个关于我们应该选择哪个选择的答案吗?
到目前为止,我们还没有考虑 NoSQL 解决方案,但我们计划使用 JPA(Java Persistence API)支持大约 4-5 个数据库,其中包括 MySQL、Postgres、Oracle、MSSQL。
PS:我们可能会利用亚马逊云进行托管。