教你用Magent实现Memcached集群
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,Magent 是一款开源的 Memcached 代理服务器软件,使用它可以搭建高可用性的集群应用的 Memcached 服务 ,备份 Memcached 数据尽管 Memcached 服务挂掉,前端也
千家信息网最后更新 2026年10月31日教你用Magent实现Memcached集群
| Magent 是一款开源的 Memcached 代理服务器软件,使用它可以搭建高可用性的集群应用的 Memcached 服务 ,备份 Memcached 数据 |
尽管 Memcached 服务挂掉,前端也能获取到数据,客户端先连到 Magent 代理服务器 ,然后Magent 代理服务器 在可以连接多台 Memcached 服务器,然后可以进行数据的保存和备份数据。这样数据就不会丢失,保存了数据完整性。
安装Magent1)下载安装
cd /usr/localmkdir magentwget http://memagent.googlecode.com/files/magent-0.6.tar.gztar -zxvf magent-0.6.tar.gz/sbin/ldconfigsed -i "s#LIBS = -levent#LIBS = -levent -lm#g" Makefile
在ketama.h或magent.c开头添加
#ifndef SSIZE_MAX#define SSIZE_MAX 32767#endifmake
复制 make 生成的/usr/local/下名为magent的文件到/usr/bin/
cp magent /usr/bin/magent
检查是否安装成功:
./magent -h代理Memcache
magent -u root -n 51200 -l 192.168.1.90 -p 12000 -s 192.168.1.111:11211 -s 192.168.1.112:11212 -b 192.168.1.112:11211magent参数说明:-h 帮助说明-u 用户-g gid-p 启动端口, 默认11211. (0 to disable tcp support)-s 服务memcached地址,ip:port, set memcached server ip and port-b 备份memcached地址,ip:port, set backup memcached server ip and port-l 启动IP地址,ip, local bind ip address, default is 0.0.0.0-n 最大并发数number, set max connections, default is 4096-D 非后台运行don't go to background-k use ketama key allocation algorithm-f file, unix socket path to listen on. default is off-i number, set max keep alive connections for one memcached server, default is 20-v verbose

如上一章,这次通过magent设值
- 分别在11211、11212、11213端口启动3个Memcached进程,在12000端口开启magent代理程序;
- 11211、11212端口为主Memcached,11213端口为备份Memcached;
- 连接上12000的magent,根据哈希算法,值被写入11211或11212Memcached和备份11213端口的Memcached;
- 当11211、11212端口的Memcached死掉,连接到12000端口的magent取数据,数据会从11213端口的Memcached取出;
- 当11211、11212端口的Memcached重启复活,连接到12000端口,magent会从11211或11212端口的Memcached取数据,由于这两台Memcached重启后无数据,因此magent取得的将是空值,尽管11213端口的Memcached还有数据。
比较保险的做法是:查询的时候从缓存中取,add、updae、delete的时候同时操作缓存与DB。
当然你也可以定时同步缓存与DB的数据,不同的业务应该有不同的选择。
原文来自: https://www.linuxprobe.com/magent-memcached-cluster.html
端口
数据
服务
备份
代理
服务器
缓存
地址
不同
时候
同步
集群
最大
成功
业务
做法
前端
原文
参数
可用性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网是不是新科技
鸠鸠互联网科技
中资互联网科技
上海互联网科技有限公司
有马互联网科技
万易互联网科技有限公司
远拓互联网科技
上海卓越科技 互联网
老年人脱离互联网科技的作文
博兴的互联网电子科技公司
创业天下互联网科技有限公司
阿大互联网科技有限公司
互联网科技如何创业
上海科技产业互联网平台
上海京穆互联网科技有限公司
互联网科技实习生岗位
陕西云淼互联网科技公司
半导体行业属于互联网高科技类吗
江苏互联网智能科技产品出厂价
盐城市攀科互联网科技有限公司
互联网科技图片
国智互联网科技
科技互联网政务服务
互联网科技社
互联网科技缩写
深圳互联网科技怎么样
农村开互联网科技讲堂
明优互联网科技有限公司
下一代互联网重大应用科技园
互联网科技快速发展优美句子