在单个服务器中运行多个MongoDB分片是否有任何好处/陷阱?

Wen*_* Wu 5 mongodb

我目前正在运行传统的MySQL Master/Slave设置,大约有90GB的数据.我们的应用程序的流量正在迅速增加,而且这种设置已经显示出放缓的迹象.我非常想尝试MongoDB,我对自动分片功能特别兴奋.

但是,我目前只有2个(专用)数据库服务器供我使用,其中一个必须用于复制.所以这是我的问题:

如果我在同一台服务器中运行多个MongoDB实例作为分片,我是否真的会获得更小的分片数据集的好处?或者这会因为负载/内存需求增加而导致性能上升?

The*_*heo 6

MongoDB的Kristina Chodorow有一系列关于MongoDB中的分片和副本集的博客文章.她提到你几乎从不想要分片,至少在你尝试过副本之前不会这样.阅读她在副本集上的系列:第1 部分,第2 部分,第3部分