哈希 第2页
redis哈希槽为什么是16384-编程社

redis哈希槽为什么是16384

我们知道一致性哈希算法是对2的32次方取模,而哈希槽是对2的14次方取模 ✏️ Redis作者认为这样做不太值得;并且一般情况下一个redis集群不会有超过1000个master节点,所以16k的槽位是个比较合...
清欢渡的头像-编程社钻石会员清欢渡1年前
0361104
Redis渐进式rehash过程-编程社

Redis渐进式rehash过程

Redis 的渐进式 rehash 是在进行哈希表扩容时采用的一种策略,它允许哈希表在进行扩容的同时仍然可以进行正常的读写操作,而不会阻塞整个 Redis 服务。 渐进式rehash过程: 为新哈希表分配空间...
清欢渡的头像-编程社钻石会员清欢渡2年前
029694
哈希冲突解决方法-编程社

哈希冲突解决方法

分离链接法(Separate Chaining) 在每个哈希表的槽(桶)中维护一个链表、向量或其他数据结构,以存储多个键-值对。 当哈希冲突发生时,新的键-值对被添加到槽中的链表中。这种方法不会影响哈...
清欢渡的头像-编程社钻石会员清欢渡2年前
024855
HashMap的扩容机制-编程社

HashMap的扩容机制

hashMap默认的负载因子是0.75,即如果hashmap中的元素个数超过了总容量75%,则会触发扩容,扩容分为两个步骤: 第1步是对哈希表长度的扩展(2倍) 第2步是将旧哈希表中的数据放到新的哈希表中。...
清欢渡的头像-编程社钻石会员清欢渡1年前
0618
什么是prometheus中的exporter-编程社

什么是prometheus中的exporter

1、解释 所有可以向prometheus提供特定格式的监控数据的程序都可以被称为一个Exporter。 Exporter就是一个运行在节点上,负责采集指标并按照确定格式提供给prometheus获取的后台agent服务。 2、...
清欢渡的头像-编程社钻石会员清欢渡1年前
03110