MongoDB 分片集群的分片键(ShardKey)有哪些约束

MongoDB 分片集群的分片键(ShardKey)有哪些约束

展开
收起
一人吃饱,全家不饿 2021-01-08 17:37:17 947 分享 版权
1 条回答
写回答
取消 提交回答
    1. ShardKey 必须是一个索引。非空集合须在 ShardCollection 前创建索引;空集合 ShardCollection 自动创建索引

    4.4 版本之前:

    1. ShardKey 大小不能超过 512 Bytes;
    2. 仅支持单字段的哈希分片键;
    3. Document 中必须包含 ShardKey;
    4. ShardKey 包含的 Field 不可以修改。

    4.4 版本之后:

    1. ShardKey 大小无限制;
    2. 支持复合哈希分片键;
    3. Document 中可以不包含 ShardKey,插入时被当做 Null 处理;
    4. 为 ShardKey 添加后缀 refineCollectionShardKey 命令,可以修改 ShardKey 包含 的 Field;
    2021-01-08 17:37:32
    赞同 展开评论

数据库领域前沿技术分享与交流

收录在圈子:
+ 订阅
让用户数据永远在线,让数据无缝的自由流动
还有其他疑问?
咨询AI助理