设置mongodb进行分片/可扩展性?

joh*_*ohn 1 scalability mongodb nosql

有关设置mongodb以进行分片/可伸缩性的建议读数吗?

我正在寻找最佳实践.我不太了解分片或扩展数据库解决方案.有实际的现实世界的例子吗?

如果我使用错误的条款,我道歉.

  1. 我的理解是正确的,因为mongodb就像一个"单一数据库",但知道如何跨mongodb的不同实例分发数据(可能位于不同的位置等)
  2. 每个实例都称为分片吗?是在所有实例中复制数据吗?

Gat*_* VP 7

MongoDB提供两种类型的缩放.

  1. 读取缩放:由副本集提供.
  2. 写入缩放Sharding提供.

这些链接是一个合理的起点.

最近运行的多个Mongo会议还有许多幻灯片和视频.以下是一些最近的用例.

是那些称为分片的实例?是在所有实例中复制数据吗?

将分片视为数据的"切片".每个分片通常由副本集组成.因此每个分片都有多台管理数据复制的计算机.

我的理解是正确的,因为mongodb就像一个"单一数据库",但知道如何跨mongodb的不同实例分发数据...

Sharding允许MongoDB自动分发写入.但是还有一点,所以我认为你最好通过一些演示.