2011-04-14 97 views
1

任何建议的读数设置mongodb的分片/可扩展性?为分片/可扩展性设置mongodb?

我正在寻找最佳做法。我不知道很多关于分片或缩放数据库解决方案的知识。那里是否有与实际现实世界的例子?

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

  1. 是在MongoDB中的作用就像一个“单一数据库”我的理解正确的,但知道如何在MongoDB中(可能位于不同的地点,等)不同的情况下分发数据
  2. 分别那些所谓的碎片实例?数据是否跨所有实例复制?

回答

7

MongoDB提供了两种类型的缩放。

  1. 读缩放:由Replica Sets提供。
  2. 写缩放Sharding提供。

这些链接是一个合理的开始。

最近运行的多个Mongo会议中还有很多slides and videosHere是一些最近用例。

是那些称为碎片的实例吗?数据是否跨所有实例复制?

将分片看作是数据的“切片”。每个分片通常由一个副本组成。所以每个分片都有多台管理数据复制的计算机。

我的理解是正确的,因为mongodb的行为像一个“单一数据库”,但知道如何在不同的mongodb实例之间分配数据...

Sharding允许MongoDB自动分配写入。但是还有一点点,所以我认为最好是通过一些演示来工作。