美文网首页
【redis】为什么 Redis Cluster 是16384个

【redis】为什么 Redis Cluster 是16384个

作者: Bogon | 来源:发表于2022-07-10 00:05 被阅读0次

为什么 Redis Cluster 是16384个槽位?

1、每秒 redis节点需要发送一定数量的ping消息作为心跳包,如果槽位为 65536,这个ping消息的消息头太大了,浪费带宽。

2、业务上看,集群主节点数量基本不可能超过1000个。集群节点越多,心跳包的消息体携带的数据越多。如果节点超过1000个,会导致网络拥堵。因此redis作者,不建议redis cluster节点数量超过1000个。

3、槽位越小,节点少的情况下,压缩率更高

image.png

参考

京东面试题(Redis):为啥RedisCluster设计成16384个槽?

https://zhuanlan.zhihu.com/p/99037321

高手过招, 为什么 Redis Cluster 是16384个槽位?

https://mp.weixin.qq.com/s/Q7yU9B2MrjL33tdqFkAH1g

相关文章

网友评论

      本文标题:【redis】为什么 Redis Cluster 是16384个

      本文链接:https://www.haomeiwen.com/subject/prgrprtx.html