在使用基于范围的切分策略时,说明集合将被分割为基于位置的语法是什么。我知道您必须使用sh.shardCollection()命令,但是我在其中使用了哪些参数?
发布于 2019-03-21 12:07:18
根据MongoDB文档,基于远程的切分涉及将数据划分为由切分键值确定的连续范围。在此模型中,具有“关闭”切分键值的文档可能位于相同的块块或分片中。这允许在连续范围内读取目标文档的高效查询。然而,由于切分键选择不足,读写性能都可能下降。
当碎片键显示以下特征时,远程切分是最有效的:
For示例
使用字段X作为切分键的切分群集。如果X的值范围大、频率低,并且以非单调速率变化,则插入的分布可能类似于以下内容:

使用sh.shardCollection()方法,指定集合的完整命名空间和用作碎片键的target index或compound index。
sh.shardCollection( "database.collection", { } )https://dba.stackexchange.com/questions/232663
复制相似问题