memecache on linux

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.youkuaiyun.com/mayongzhan - 马永占,myz,mayongzhan

想起来原来有记录过windows的memecache安装测试,翻了半天没发现有linux的,这次补上。
其实在linux下安装和在windows下安装都是样的,都是安装。。。

长时间不用linux,本来就不熟,这下更陌生了,有些命令都忘了,还好身后有老刘。。。

仅仅为测试,玩具,不具备生产价值。

想办法下载libevent ,memcached

安装libevent

./configure
make
make install

安装memcached

./configure –with-libevent=/usr/local/lib
make
make install

完成。

会报找不到libevent的错误…

网上有段错误分析
LD_DEBUG=libs /usr/local/bin/memcached -v
得知是libevent的位置不对

ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2

OK

启动

参数
-p 端口 默认11211
-u 运行的用户
-m 占用的内存
-d 守护进程
-P 配合-d使用,保存进程id
-c 同时并发,默认1024
-l 监听的ip地址,默认本机

-U udp端口 默认0, off
-s 使用unix-socket-path , 仅支持本地,这个概念有些模糊,似乎多用于ngx_http_memcached_module(nginx)和mod_mem_cache(apache)
-a 配合-s使用的八进制掩码,难道是用来分缓存段的???
-r 最大核心文件限制???
-M 内存用尽返回错误,而不是删除已有内容
-v 运行中记录详细信息
-vv 运行中记录更详细的信息
-i 输出memcache和libevent的lisence
-b 运行一个可控的实例???
-f 增长系数
-n 最小分配空间 ,key+value+flags

memcached –p 11211 –u root –m 10 –c 10240 –d –P /tmp/memcached.pid

删的时候 kill `cat /tmp/memcached.pid`

可以加入到rc.local中实现开机启动

test

<?php /** * @name test.php * @date Wed Jul 08 21:46:34 CST 2009 * @copyright 马永占(MyZ) * @author 马永占(MyZ) * @link http://blog.youkuaiyun.com/mayongzhan/ */ $mem = new Memcache; $mem->addServer('192.168.1.101', 11211); $mem->set('key', 'This is a test!', 0, 6000); echo $mem->get('key'); $mem->close(); ?>


This is a test!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值