magent做memcached集群

magent是一款开源的Memcached代理服务器软件,其项目网址为:
http://code.google.com/p/memagent/

一、安装步骤:

  • 编译安装libevent:

  • 编译安装Memcached:
  • 编译安装magent:

二、使用实例:


1、分别在11211、11212、11213端口启动3个Memcached进程,在12000端口开启magent代理程序;

  2、11211、11212端口为主Memcached,11213端口为备份Memcached;
  3、连接上12000的magent,set key1和set key2,根据哈希算法,key1被写入11212和11213端口的Memcached,key2被写入11212和11213端口的Memcached;
  4、当11211、11212端口的Memcached死掉,连接到12000端口的magent取数据,数据会从11213端口的Memcached取出;
   5、当11211、11212端口的Memcached重启复活,连接到12000端口,magent会从11211或11212端口的 Memcached取数据,由于这两台Memcached重启后无数据,因此magent取得的将是空值,尽管11213端口的Memcached还有数 据(此问题尚待改进)。

命令详解:

三、整个测试流程:

模拟11211、11212端口的Memcached死掉

模拟11211、11212端口的Memcached重启复活

 

你可能感兴趣的:(算法,socket,Google,软件测试,memcached)