首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB指定切分键和切分策略

MongoDB指定切分键和切分策略
EN

Database Administration用户
提问于 2019-03-20 21:38:46
回答 1查看 488关注 0票数 1

在使用基于范围的切分策略时,说明集合将被分割为基于位置的语法是什么。我知道您必须使用sh.shardCollection()命令,但是我在其中使用了哪些参数?

EN

回答 1

Database Administration用户

发布于 2019-03-21 12:07:18

根据MongoDB文档,基于远程的切分涉及将数据划分为由切分键值确定的连续范围。在此模型中,具有“关闭”切分键值的文档可能位于相同的块块分片中。这允许在连续范围内读取目标文档的高效查询。然而,由于切分键选择不足,读写性能都可能下降。

当碎片键显示以下特征时,远程切分是最有效的:

For示例

使用字段X作为切分键的切分群集。如果X的值范围大、频率低,并且以非单调速率变化,则插入的分布可能类似于以下内容:

使用sh.shardCollection()方法,指定集合的完整命名空间和用作碎片键的target indexcompound index

代码语言:javascript
复制
sh.shardCollection( "database.collection", {  } )

关于您的参考资料,这里这里

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/232663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档