当前位置: 首页 > news >正文

【赵渝强老师】Memcached的路由算法

1

Memcached支持两种不同方式的客户端路由算法,即:求余数Hash算法和一致性Hash算法。下面分别进行介绍。

一、 求余数的路由算法

求余数Hash算法的客户端路由是对插入数据的键进行求余数,根据余数来决定存储到哪个Memcached实例。

image.png
点击这里查看视频讲解:【赵渝强老师】Memcached求余数的路由算法

例如:Memcached服务器端有三台MemCached实例。那么客户端进行路由时会根据键值对3进行求余数的操作。下面的示例中的键分别为:7、6、5.

7%3=1,那么数据值路由到第2台Memcached实例。
6%3=0,那么数据值路由到第1台Memcached实例。
5%3=2,那么数据值路由到第3台Memcached实例。

提示:求余数Hash算法的客户端路由的优点在于,能够使数据均匀地分布在每个Memcached实例上。但是它也存在很大的缺点,就是当进行扩容缩容操作时,或者某个Memcached实例出现宕机的情况。该算法会出现严重的数据丢失。

下面通过一个简单的示例来说明求余数Hash算法的数据是如何丢失的。

扩容前有3个Memcached实例:7%3=1,6%3=0,5%3=2,......
扩容后有4个Memcached实例:7%4=3,6%4=2,5%4=1,......

当有3个Memcached实例时,7号键存储在第2台Memcached实例上,而扩容后变成了存储在4台Memcached实例上,其他的键以此类推。这就导致了存取的目标位置不一样,从而造成数据的丢失。

二、 一致性Hash算法

为了解决求余数Hash算法的数据丢失问题,Memcached又提出了一致性Hash算法的客户端路由。通过使用该算法能够将丢失的数据减小到最小,但不能完全解决宕机造成的数据丢失的问题。

下图展示了一致性Hash算法基本原理。

2

在初始的状态下有三个Memcached服务器实例,分别是:node1、node2和node3。其中:node1将保存键从1333之间的数据值;node2将保存键从333666之间的数据值;node3将保存键从667~1000之间的数据值。Memcached一致性Hash路由算法的扩容和缩容

image.png
点击这里查看视频讲解:【赵渝强老师】Memcached基于一致性Hash的路由算法

下图进一步说明当Memcached集群发生扩容时数据存储位置的变化。

3

当Memcached集群发生故障出现宕机时,一致性Hash算法能够将丢失的数据减小到最小。如下图所示。当node3节点出现故障而宕机时,只会影响键从667~1000这部分的数据值。而存储在node1和node2上的数据将不会有任何的变化。换句话说,node3的宕机只影响了三分之一的数据。

4

http://www.gsyq.cn/news/123644.html

相关文章:

  • 家政系统小程序源码开发微信公众号H5同城保洁上门定制二开
  • 产品推介丨直流耦合高速数字化仪 QT1146
  • 产品推介丨直流耦合高速数字化仪 QT1146
  • Win10专业版激活方法 亲测有效!!!
  • 中国口碑好十大鱼竿名单:2025年鱼竿前十的品牌名单揭晓 - 品牌2026
  • 【赵渝强老师】管理MongoDB的运行
  • 2025年12月宁波喷塑加工优质厂家精选 - 2025年品牌推荐榜
  • 2025十大钓鱼竿品牌排行榜:国产鱼竿品牌,这些良心品牌值得选 - 品牌2026
  • 外勤管理软件哪个好?小步外勤以专业赢得信赖 - 企业数字化观察家
  • 2025年快速充电桩源头厂家Top5推荐 - 2025年品牌推荐榜
  • 防火电缆工厂2025年推荐榜单 - 2025年品牌推荐榜
  • 订货会方案策划公司哪家好?行业服务机构实力盘点 - 品牌排行榜
  • 会展设计公司哪家经验丰富?行业深耕机构推荐 - 品牌排行榜
  • 【GitHub每日速递 20251219】Claude-Mem:持久内存压缩系统,为Claude Code带来上下文连续性新体验!
  • 北京铂联安全技术有限公司 联系方式:涉密场景防偷拍技术应用指导 - 品牌推荐
  • 市面上最好的全自动家用睡眠呼吸机品牌推荐 - 品牌排行榜
  • 2025年甘肃艺考文化课冲刺班排名前五 - 2025年品牌推荐榜
  • 科研高温炉厂家选择指南:聚焦行业技术与服务实力 - 品牌排行榜
  • 2025年比较好的搅拌器/防沉淀搅拌器行业内口碑厂家排行榜 - 行业平台推荐
  • 活动策划公司哪家策划效果好?行业实力机构推荐 - 品牌排行榜
  • 2025年甘肃艺考文化课集训顶尖公司推荐 - 2025年品牌推荐榜
  • 2025年评价高的顶入式搅拌器/消除死区搅拌器TOP品牌厂家排行榜 - 行业平台推荐
  • 2025年12月特种电缆国内一线品牌推荐选购指南:国内一线品牌推荐及实力分析 - 品牌2026
  • 2025年12月国内顶尖货架厂综合测评 - 2025年品牌推荐榜
  • 东城区婚姻律师事务所推荐:聚焦家事法律服务领域 - 品牌排行榜
  • 覆盖全场景::特种、计算机、轨道交通、矿山煤矿电缆国内一线品牌推荐2025年12月新版 - 品牌2026
  • 国内一线品牌推荐TOP榜前十:轨道交通、矿山煤矿、变频电缆国内一线品牌推荐精选(2025年12月更新) - 品牌2026
  • 咖博士与咖爷哪个好?全自动商用咖啡机的选择分析 - 品牌排行榜
  • 咖博士和德龙咖啡机哪个好?了解不同选择的使用体验 - 品牌排行榜
  • 商用咖啡机品牌解析:咖博士与咖乐美优劣势探讨 - 品牌排行榜