我正计划将我的数据库存储在Cloudant中.
我们的申请是多租户.我们目前根据某些表中的值对租户进行分离,这些表自然会转换为文档中的值.另一种方法是为每个租户提供数据库.我们目前有大约100个租户,希望在我们最好的预测中增长到500-2000.
一个数据库中所有租户与每个租户数据库之间的利弊是什么?
我们可以创建和同时使用的数据库数量是否有限制?
这是一个很好的参与问题.两种模型都有利弊.一个大型数据库的主要优点是您可以非常轻松地分析(搜索,mapreduce等)所有用户.每个用户一个db的主要优点是每个用户都有自己的数据"沙箱",这可能对你的SLA很好.此外,这意味着每个用户数据库中的数据量可能相对较小.
如果您可以提供有关您正在存储的数据,关系建模以及您希望能够执行的查询的更多详细信息,我可能会给您一个更令人满意的答案.