基于集合名称的Mongodb shadring

时间:2017-02-16 00:53:34

标签: mongodb load-balancing sharding

我想根据mongoDB中的集合名称使用分片。 我存储来自不同传感器的时间序列,并且在一个集合上分配每个(日,传感器)对。所以我每天都会创建nDays x nSensor新系列。我基本上使用表名作为主键来加快速度。

我读过mongoDb分片是在集合级别完成的。我的理解是来自同一集合的文档可以在2个不同的分片上。我不希望这种行为。

我希望给定集合的所有文档都存储在同一个shard中,但我希望mongoDb能够自动在我的N个分片上分发集合。我可以想出一些逻辑,根据集合名称在N个不同的Dbs上分发我的数据,但我希望负载平衡能够自动完成并且可以扩展。

有可能吗?

我看到了这个文件

http://www.askasya.com/post/taggedcollectionbalancing/

但我不确定如何将集合名称用作标记。

0 个答案:

没有答案