2019独角兽企业重金招聘Python工程师标准>>>
- Memcached版本号:win32-1.4.13
- Memcached使用说明:http://www.oschina.net/p/memcached+for+win32/
- XMemcached版本号:2.0.0
- XMemcached使用说明:http://www.oschina.net/question/192088_51956
1、下载memcached.exe 安装程序
官网不推荐将memcached安装到window OS中、为了测试使用先在win中安装。
- 下载地址:http://code.jellycan.com/memcached/ 一定要找到最新的
- 官网地址:http://www.memcached.org/
2、安装memcached
在本机%memcached_home%路径下 使用如下指令:
Memcached.ext –d install
也可以使用:
memcached.ext -l localhost -p 11212 -m 1024
在本机的11212 端口安装memcached 服务(可以用内存为 1G)
我本机已经装过了、因此使用如下:
注释:如果你在你本机就不能telnet 通过本机的ip和端口说明你本机的telnet服务没启动。 如果你在本机可以telnet通过但是你的同事不能telnet你的电脑、看看你的“防火墙”是否开启、如果开启关闭就行了。你也可以让memcached安装为你的服务、那就是后话了。 启动memcached服务后会在window资源管理器中看如下服务进程:
3、查看memcached服务状态
使用telnet localhost 11211 连接到memcached服务器 等待n秒吧、然后输入stats会返回:
上面两张图片中各个字段的意义: 字段值 字段值说明 pid Memcached进程ID Uptime Memcached运行时间,单位:秒 time Memcached当前的UNIX时间 version Memcached的版本号 libevent 2.0.21-stable pointer_size 32 curr_connections 当前连接数量 total_connections Memcached运行以来接受的连接总数 connection_structures Memcached分配的连接结构的数量 reserved_fds 20 cmd_get 查询请求总数 cmd_set 存储(添加/更新)请求总数 cmd_flush cmd_touch 0 get_hits 查询成功获取数据的总次数 get_misses 查询成功未获取到数据的总次数 delete_hits 查询成功获取数据的总次数 delete_misses 查询成功未获取到数据的总次数 rusage_user 该进程累计的用户时间,单位:秒 rusage_system 该进程累计的系统时间,单位:秒 bytes Memcached当前存储内容所占用的字节数 curr_items Memcached当前存储的内容数量 total_items Memcached启动以来存储过的内容总数 evictions reclaimed …… 具体参数意义可查看:查看memcache的status
4、使用xmemcached 管理cache
上面说了很多memcached的东西、说说客户端程序。 java的memcached客户端比较:
- 1、XMemcached (我们使用的)
- 2、SpyMemcached
- 3、Memcached Client for Java(官方提供的java 客户端)
5、XMemcached vs Spring 配置
memcached.properties 配置项、由于在我本机测试仅仅用到server1、在生产环境可以配置集群。
#连接池大小即客户端个数
memcached.connectionPoolSize=50
# TODO
memcached.failureMode=true
#server1
memcached.server1.host=192.168.2.102
memcached.server1.port=11211
memcached.server1.weight=4
#server2
memcached.server2.host=10.11.155.41
memcached.server2.port=11211
memcached.server2.weight=3
#server3
memcached.server3.host=10.10.76.31
memcached.server3.port=11211
memcached.server3.weight=2
#server4
memcached.server4.host=10.10.76.35
memcached.server4.port=11211
memcached.server4.weight=1
在Spring中的配置文件为:applicationContext-memcached-ws.xml 配置文件内容为: