memcached分布式部署
来源:互联网 发布:javascript特效制作 编辑:程序博客网 时间:2024/06/16 08:02
memcached分布式部署
1、首先介绍下需要使用的memcached代理服务器magent
magent是一款开源的memcached代理服务器,项目网址为:http://code.google.com/p/memagent/
2、安装libevent、memcached。
在之前文章中有介绍,请参见:http://blog.csdn.net/zhsj1106/article/details/7877542
3、安装magent:
下载地址:http://www.kuaipan.cn/file/id_7845608170131207.htm
- mkdir magent
- cd ./magent
- wget http://memagent.googlecode.com/files/magent-0.5.tar.gz
- tar zxvf magent-0.5.tar.gz
- /sbin/ldconfig
- sed -i "s#LIBS = -levent#LIBS = -levent -lm#g" Makefile
- make
- cp magent /usr/bin/magent
- gcc -lrt -Wall -g -O2 -I/usr/local/include -m64 -c -o magent.o magent.c
- magent.c: In function ‘writev_list’:
- magent.c:729: error: ‘SSIZE_MAX’ undeclared (first use in this function)
- magent.c:729: error: (Each undeclared identifier is reported only once
- magent.c:729: error: for each function it appears in.)
- make: *** [magent.o] Error 1
- vi ketama.h
- #ifndef SSIZE_MAX
- # define SSIZE_MAX 32767
- #endif
4、使用实例
启动三个memcached实例:
- memcached -m 1 -u root -d -l 192.168.136.129 -p 11211
- memcached -m 1 -u root -d -l 192.168.136.129 -p 11212
- memcached -m 1 -u root -d -l 192.168.136.129 -p 11213
- magent -u root -n 51200 -l 127.0.0.1 -p 12000 -s 127.0.0.1:11211 -s 127.0.0.1:11212 -b 127.0.0.1:11213
b、11211、11212端口为主memcached,11213为备份memcached。
c、客户端连接12000端口,连接magent,进行memcached操作,相应的值会写到11211,、11212、11213三个端口的实例。
d、当11211、11212端口的Memcached死掉,连接到12000端口的magent取数据,数据会从11213端口的Memcached取出;当11211和11212重启之后,连接到12000端口的magent取数据,数据会丢失。
e、当11211端口的Memcached死掉,magent会从11212端口的memcached取值,重启11211端口的memcached实例,连接12000端口的magent取值,不会发生错误,但11211的memcached实例的数据已经丢失。
在linux(centos)服务器上安装memcached:http://blog.csdn.net/zhsj1106/article/details/7877542
memcached和spring集成:http://blog.csdn.net/zhsj1106/article/details/7877581
- memcached分布式部署
- memcached分布式部署
- Memcached分布式部署方案设计
- memcached分布式部署
- memcached 使用以及分布式部署
- Memcached常规应用与分布式部署方案
- .net分布式(缓存部署系统Memcached解决方案初体验)
- Memcached分布式部署方案设计(含PHP代码)
- 浅谈php-Memcached常规应用与分布式部署方案-
- memcached分布式
- Memcached分布式
- memcached分布式
- 【memcached】memcached的分布式
- [Memcached]Memcached 的分布式算法
- Memcached Session Manager(转帖,分布式应用部署又多一利器)
- 分布式缓存 - memCached Voldemort
- memcached的分布式算法
- Memcached-----分布式缓存
- 【Java】线程同步
- 剑指XX游戏(六) - 轻松搞定面试中的红黑树问题
- Java单例模式的实现
- JavaEEMybatis
- git使用经验
- memcached分布式部署
- 通过子窗口创建视图
- 基于Netty框架的网络编程
- Java问题总结之31-成员变量声明
- 霍炬:再谈百度:KPI、无人机,以及一个必须给父母看的案例
- 【mybatis】模糊查询
- WSGI接口
- BZOJ3132上帝造题的七分钟
- 第四周项目3-随机函数应用于游戏 (1)猜数字游戏