在云和本地服务器上扩展数据库

scaling a database on cloud and on local servers

我正在考虑使用 mongo 数据库(可以是 postgresql 或任何其他数据库)作为数据仓库,我担心的是一次最多可能有 20 个或更多用户 运行 查询这可能会对性能产生严重影响。 我的问题是在基于云和非基于云的环境中处理此问题的最佳方法是什么?基于云的数据库会自动处理吗?如果是这样,如果对数据进行刷新,数据是否会在所有实例中保持一致?在非基于云的环境中,最好的方法是对所有实例进行负载平衡吗?同样,您将如何确保所有实例的数据完整性?

提前致谢

我认为自动分片是我正在寻找的

http://docs.mongodb.org/v2.6/MongoDB-sharding-guide.pdf