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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值