2025年redis集群hashTag简述

redis集群hashTag简述概述 单体 redis 一般性能可以满足大部分场景的要求了 但是当业务体量起来的时候 就会要求高可用了 此时一般会将单机 redis 扩充至集群 一般 3 主 3 从 redis 集群中 master 之间各自存储部分数据 master 和 slave 之间数据则是相同的 Redis 会把每一个 master 节点映射到 0 16383

大家好,我是讯享网,很高兴认识大家。

概述

单体redis一般性能可以满足大部分场景的要求了,但是当业务体量起来的时候,就会要求高可用了。
此时一般会将单机redis扩充至集群,一般33

redis集群中master之间各自存储部分数据,masterslave之间数据则是相同的.

Redis会把每一个master节点映射到0~1638316384个插槽(hash slot)上,查看集群信息时就能看到.


讯享网

数据key不是与节点绑定,而是与插槽绑定。redis会根据key的有效部分计算插槽值,分两种情况:

  1. key中包含{},且{}中至少包含1个字符{}中的部分是有效部分,即计算这个key放到哪个slot上是根据{xx}这部分内容去计算的.这里的{}中的内容就是hashTag
  2. key中不包含{},整个key都是有效部分,即直接根据key去计算放到哪个slot

demo
keyq,那么就根据q计算,如果是{xxx}q,则根据xxx计算。计算方式是利用CRC16算法得到一个hash值,然后对16384取余,得到的结果就是slot值。

捞张网图
在这里插入图片描述

小讯
上一篇 2025-03-07 14:34
下一篇 2025-01-04 23:56

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/12947.html