redis学习笔记(十三)z轴:sharding分片

本文探讨了sharding分片模型的升级,强调了z轴在解决数据膨胀问题上的作用,以及其良好的拓展性。同时,解释了Ketama一致性哈希算法的工作原理,指出在hash环中,数据会映射到最近的物理节点。当hash环新增节点时,虽然能分散负载但可能导致部分数据不命中。为解决这一问题,提出了使用两个物理节点的策略,并可通过LRU或LFU策略淘汰旧数据。
摘要由CSDN通过智能技术生成

一、sharding分片模型升级图

升级图
z轴解决数据膨胀问题,拓展性也比较好

二、Ketama一致性算法原理

hash环
如图所示,hash环是一个虚拟的环,每个redis在环上都对应一个节点(称为物理点)。set数据时也通过一次hash找到一个节点(虚拟点),然后向后找到最近的一个物理点,set到这个物理点上。

三、hash环新增节点时的问题

hash环新增节点时
优点:
是可以分担其他节点压力,也不会造成全局洗牌
缺点:
会造成一小部分数据不能命中
解决方案:hash后取2个物理节点
旧数据可以通过LRU和LFU淘汰掉

如果有写错的地方,欢迎大家指正,感谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值