memecache on linux

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/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

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!

你可能感兴趣的:(memecache on linux)