我是山寨南侠

一个优秀的IT人士,多阅读,多思考,多记录,切忌懒惰,眼高手低!

Linux 下 memcached 的安装与管理

       Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像,视频,数据文件等,他的工作原理是提前将数据读入缓存,供前端Web服务器进行调用,他可以根据一定的策略,将过期的缓存数据进行清理,以腾取空间供其它的数据使用,因为是从内存中直接读取出来的,所以在速度上极大地提升了用户体验。

      安装: memcache 需要 libevent 库文件的支持,因此要先进行安装该库文件。    

 

tar zxvf libevent-1.2.tar.gz 
cd libevent-1.2
./configure --prefix=/usr/local/libevent/
make && make install
测试是否安装成功
ls -al /usr/lib | grep libevent
 

       安装 memcached :      

./configure --prefix-/usr/local/memecached --with-libevent=/usr/local/libevent/ 

1.启动Memcache的服务器端:
# /usr/local/bin/memcached -d -m 1024 -u root -l localhost -p 10086 -c 2048 -P /tmp/memcached.pid

    -d选项是启动一个守护进程,
    -m是分配给Memcache使用的内存数量,单位是MB
    -u是运行Memcache的用户,我这里是root,
    -l是监听的服务器IP地址,如果有多个地址的话

    -p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,
    -c选项是最大运行的并发连接数,默认是1024,可根据服务器的负载量来设定,
    -P是设置保存Memcache的pid文件,这里是保存在 /tmp/memcached.pid,

 

获取运行状态
echo stats | nc 192.168.1.123 11200
watch "echo stats | nc 192.168.1.123 11200" (实时状态)

快速清空
echo "flush_all" | nc 192.168.1.123 11200

其他工具
有个perl写的工具还不错
地址
http://code.sixapart.com/svn/mem ... ipts/memcached-tool
perl memcached-tool 192.168.1.123:11200
perl memcached-tool 192.168.1.123:11200 stats

 

阅读更多
想对作者说点什么? 我来说一句

linux memcached安装

2011年09月29日 28KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭