七、使用libmemcached的客户端工具:
访问memcached的传统方法是使用基于perl语言开发的Cache::memcached模块,这个模块在大多数perl代码中都能良好的工作,但也有着众所周知的性能方面的问题。libMemcached则是基于C语言开发的开源的C/C++代码访问memcached的库文件,同时,它还提供了数个可以远程使用的memcached管理工具,如memcat, memping,memstat,memslap等。
1) 编译安装libmemcached
- # tar xf libmemcached-1.0.2.tar.gz
- # cd libmemcached-1.0.2
- # ./configure
- # make && make install
- # ldconfig -v
接下来就可以在命令行里调用服务或查看服务状态了
2) 在/usr/local/bin下有一系列客户端工具,可以直接使用了
例如:
- [root@www ~]# memping --server=127.0.0.1:11211
- [root@www ~]# memstat --server=127.0.0.1:11211
- Server: 127.0.0.1 (11211)
- pid: 29198
- uptime: 3660
- time: 1352786258
- version: 1.4.15
- libevent: 2.0.20-stable
- pointer_size: 32
- rusage_user: 0.003999
- rusage_system: 0.037994
- curr_connections: 10
- ………………………………
八、Nginx整合memcached:
- vim /etc/nginx/nginx.conf
- server {
- listen 80;
- server_name www.magedu.com;
- #charset koi8-r;
- #access_log logs/host.access.log main;
- location / {
- set $memcached_key $uri;
- memcached_pass 127.0.0.1:11211;
- default_type text/html;
- error_page 404 @fallback;
- }
- location @fallback {
- proxy_pass http://172.16.0.1;
- }
- }
ok,到这里LNMP编译安装以及memcached缓存系统的安装就告一段落了,动手尝试一下~~