读书人

CentOS 装配 Memcache 服务器. java 做

发布时间: 2012-08-25 10:06:20 作者: rapoo

CentOS 安装 Memcache 服务器. java 做客户端.

?

1,下载安装第三方源:

?

CentOS 6 或 RedHat 6 安装此rpm , 其他 下载 :http://pkgs.repoforge.org/rpmforge-release/

?

?

wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm

rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm

?

wget?http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

rpm -ivh?rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

?

2,安装memcahce.


yum install memcached

?


CentOS 装配 Memcache 服务器. java 做客户端

?

3,启动服务.

?

service memcached start

?

将服务设置 为自动启动:


?

chkconfig?memcached?on

?

?

4,测试客户端.(需要安装 nc)

?

yum install nc

?

具体命令参考:[引用]

?

http://blog.s135.com/post/384/

?

?

1、数据存储(假设key为zhangyan,value为12345)

printf "set zhangyan 0 0 5\r\n12345\r\n" | nc 127.0.0.1 11211

 STORED

  2、数据取回(假设key为zhangyan)

printf "get zhangyan\r\n" | nc 127.0.0.1 11211

 VALUE zhangyan 0 5
 12345
 END

  3、数值增加1(假设key为zhangyan,并且value为正整数)

printf "incr zhangyan 1\r\n" | nc 127.0.0.1 11211

 12346

  4、数值减少3(假设key为zhangyan,并且value为正整数)

printf "decr zhangyan 3\r\n" | nc 127.0.0.1 11211

 12343

  5、数据删除(假设key为zhangyan)

printf "delete zhangyan\r\n" | nc 127.0.0.1 11211

 DELETED

  6、查看Memcached状态

printf "stats\r\n" | nc 127.0.0.1 11211

 STAT pid 3025
 STAT uptime 4120500
 STAT time 1228021767
 STAT version 1.2.6
 STAT pointer_size 32
 STAT rusage_user 433.463103
 STAT rusage_system 1224.515845
 STAT curr_items 1132460
 STAT total_items 8980260
 STAT bytes 1895325386
 STAT curr_connections 252
 STAT total_connections 547850
 STAT connection_structures 1189
 STAT cmd_get 13619685
 STAT cmd_set 8980260
 STAT get_hits 6851607
 STAT get_misses 6768078
 STAT evictions 0
 STAT bytes_read 160396238246
 STAT bytes_written 260080686529
 STAT limit_maxbytes 2147483648
 STAT threads 1
 END

  7、模拟top命令,查看Memcached状态:

watch "printf 'stats\r\n' | nc 127.0.0.1 11211"


  或者

watch "echo stats | nc 127.0.0.1 11211"

?



?

5.使用java 客户端连接memcache服务器.

?

继续添加虚拟机端口.

?


CentOS 装配 Memcache 服务器. java 做客户端

同时修改 iptables 配置文件.

?


CentOS 装配 Memcache 服务器. java 做客户端

重启 iptables

?

?

service iptables restart

?

5,java 工程 demo.

?

?

?

?

执行结果:

?

?

?

CentOS 装配 Memcache 服务器. java 做客户端

?

?

有的时候会报错误.是因为一次取数据太多了.超时了.

?

?

?

?是在测试的时候 循环了 10000 次造成的吧..

?

也可.在 hibernate 里面配置 二级缓存 为 memcache .

?

附件:

java 工程下载.

?

下载java_src

?

读书人网 >操作系统

热点推荐