我们决定将MongoDB用于我们正在创建的SaaS产品。每个注册的公司都会获得自己的网址(mycompany.domain.com)以及他们自己的私人用户,项目等...因为我们使用的是NoSQL解决方案,并且无需管理推出架构更新像MySQL一样,每个数据库,我都想知道是否有一个包含所有数据的庞大数据库,或者每个客户端都有一个数据库。
由于MongoDB可以跨多个服务器对数据库进行分片,我认为如果我们拥有一个巨大的数据库,就不会有巨大的性能损失,但我也认为如果有一个数据库,备份和导出数据将会容易得多每个客户。有什么想法吗?
答案 0 :(得分:1)
选择其中一个,但请确保利用某种复制功能进行备份!
查看分片或查看副本集。