gpt4 book ai didi

mongodb - 什么是散列索引?

转载 作者:IT老高 更新时间:2023-10-28 13:28:41 27 4
gpt4 key购买 nike

MongoDB 2.4 有一个新功能,我看到周围的每个人都在谈论,所以这是我的问题(对不起,如果它们很简单):

  • MongoDB 是否在不指定分片键的情况下管理它们?还是管理员选择 key ?
  • 是否存在出现 Hostspot 问题或磁盘 IO 滞后的风险,因为存在 Hash 一词,而 hash 是随机的?

最佳答案

这个想法是,您可以在要用作分片键的字段上创建一个散列索引,该分片键碰巧会产生不良的写入分布(例如,它单调增加并会在最近的条目上创建一个热点)。

散列索引中存储的散列是 128 位 md5 散列的 64 位。目标是允许通过键的哈希值进行分片,而无需应用程序了解哈希机制。

您可以在此处找到更多信息:http://docs.mongodb.org/manual/core/sharded-cluster-internals/#sharding-hashed-shard-key-internals

关于mongodb - 什么是散列索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16883364/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com