千家信息网

memcached cluster多租户的方法是什么

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍"memcached cluster多租户的方法是什么",在日常操作中,相信很多人在memcached cluster多租户的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好
千家信息网最后更新 2026年11月03日memcached cluster多租户的方法是什么

这篇文章主要介绍"memcached cluster多租户的方法是什么",在日常操作中,相信很多人在memcached cluster多租户的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"memcached cluster多租户的方法是什么"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

由于memcached 不支持多租户,不支持多个用户使用同一个缓存,并且memcached之间也没有任何交互操作,所以自定义开发memcached 的多租户的集群成了必要的选择,由于目前网络上没有太好的支持多租户的memcahced集群方案,所以我自己开发了一套memcahced集群,支持用户名和密码

架构说明:

McProxy: 所有外部请求的入口,用户访问memcached集群的入口, McProxy中维护一个路由表map,路由表结构如下: one namespace -> a memcached cluster , McProxy 通过namespace(用户名)来区分不同的集群

Config Servers: Config servers分为Master, Slave, Heatbeat三种角色的机器, Heatbeat属于Slave机器中的一种,Slave机器之间会互相检测健康状态. Heatbeat机器定时检测Master机器的状态, 如果Heatbeat机器down其他的slave机器采用抢占模式,自封Heatbeat角色,并开始重新检测Master机器.

Master机器会维护所有的memcached集群和McProxy的路由表, Master会定时的检测所有memcached集群的状态, 如果有memcached集群的server down,Master机器会通知所有McProxy去更新路由表. 如果Master机器down, Heatbeat机器会指定其他有效的Slave机器,自封Master角色,并开始承担Master机器的工作

Memcached Cluster: Memcached cluster机器之间是不会互相通信, 但是也会有一个Master多个Slave的角色, 当有写的请求, McProxy 先将数据写入memcached Master机器, 然后并发的备份数据到其他的memcached Slave机器, 当有读的请求, 采用hash一致性算法,随机选择一个cache读取数据

架构简易图如下:

到此,关于"memcached cluster多租户的方法是什么"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

机器 集群 租户 方法 用户 角色 路由 学习 支持 检测 之间 数据 状态 入口 多个 更多 架构 用户名 帮助 开发 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 哈尔滨大商圈互联网科技有限公司 蓝思科技飞鸽互联网 金融科技创新监管互联网金融 深圳互联网络科技有限公司 互联网科技公司怎么样 碳银互联网科技 艾特科技互联网 九亚互联网科技 深圳艾佳互联网科技 西藏七维空间互联网科技有限公司 崇明区互联网教育科技诚信经营 湖南一路畅行互联网科技 崇明区互联网教育科技售后服务 新兴科技互联网创新大赛颁奖典礼 搜狐科技互联网 深圳市罗太互联网科技有限公司 广东工业互联网大赛深圳学泰科技 容联科技互联网电商 互联网界的黑科技 广州智享互联网科技 长亮科技互联网金融 云创客互联网科技公司 互联网金融科技公司干啥的 华服互联网科技官网 崇明区互联网教育科技诚信经营 互联网科技和信息 民营互联网公司国防科技 广州新华互联网科技学校电竞方面 下一代互联网重大应用科技园 黑龙江互联网科技公司
0