Mongodb - 分片和非分类集合

时间:2013-08-28 05:17:51

标签: mongodb sharding

我对这是如何工作有点困惑。在对mysql进行分片时,我们有一些表,通常是带有参考数据的小表,在每个分片中都是整数。这是为了启用连接。如果我们在mongo中有小集合,我们不会在分片设置中进行分片,那么它们会发生什么?他们会被送到每个碎片,还是留在第一个碎片?如果在具有许多应用程序服务器的大量分片系统中的所有进程都在一台服务器上进行攻击,这可能会给我带来潜在的瓶颈。

1 个答案:

答案 0 :(得分:0)

在具有自动分割功能的mongodb中,分片收集将以某种方式均匀分布在您拥有的所有分片上。对于那些您不可能分片的集合(没有分片),您可以指定它们所在的primary shard。此主分片是特定数据库的给定分片,因此它基于每个数据库级别。可以移动,可以为不同的数据库不同。

有一种分片标记的概念,您可以影响分片集合的放置位置。基本上,您可以约束集合或集合的一部分以存储在特定的一组分片上。 DOCS