mongodb - 与mongoDB中的分布式数据库相同? [关闭]

我想将MongoDB实现为分布式数据库,但找不到适合它的教程。每当我在MongoDB中搜索分布式数据库时,它都会给我提供分片链接,所以如果两者都是相同的,我会感到困惑吗?


最佳答案:

一般来说,如果您有一个重读系统,您可能需要使用replication。1primary,最多50secondaries。当secondaries处理写入时,primary共享读取压力。它是一个自动故障转移系统,因此当primary关闭时,其中一个secondaries将在那里接受作业并成为一个新的primary
但是,它更灵活。所有的Shards共享写压力和读压力。也就是说,数据分布到不同的Shards中。并且每个碎片可以由一个Replication系统和自动故障转移工作组成,如上所述。
我会先选择replication因为它很简单,基本上可以满足大多数场景。一旦还不够,你可以选择Sharding
还有一个关于convert from replication to sharding的讨论供您参考。