您的位置:首页 > 数据库 > Memcache

memcached配置 (初级)以及测试

2015-05-27 22:23 393 查看
一、memcached安装
memcached依赖
$ sudo apt-get install libevent-dev

安装memcached服务
$ sudo apt-get install memcached

二、启动
启动之前
$ free
查看空闲内存
主要关心第三行,-/+ buffers/cache中free下对应的内存,是应用程序所见的可用内存大小。
总闲置内存=真的闲置内存+可快速回收的内存buffers+可快速回收的内存cached
http://linuxtools-rst.readthedocs.org/zh_CN/latest/tool/free.html
从操作系统角度来讲:cache用于读操作,buffer用于写操作

启动
$ memcached -d -m 64 -p 11211

查看帮助
$ memcached -h

常用命令
-d 守护进程
-m设置memcached最大可用内存
-p 设置端口,默认11211
-u 设置用户
-l 设置监听host, 127.0.0.1时仅本机访问,0.0.0.0全域访问
-t 设置线程数目,默认为4
-c 可保持最大连接数,默认1024

一台主机可以在多个端口上起memcached服务,这几个memcached属不同进程

三、测试memcache服务
用telnet
telnet localhost {port_number}
用nc
nc localhost {port_number}
用python-memcache
sudo apt-get install pyhton-memcache

>>>import memcache
>>>mc=memcache.Clinet(['127.0.0.1:11212'])
>>>mc.set('key_1','value_1')
True
>>>mc.get('key_1')
'value_1'

查看状态(telnet, nc)
stats
重点关注
limit_maxbytes:memcached所能使用内存最大数量
bytes:当前memcached所使用的内存数量
evictions:被LRU踢掉的items个数
curr_items当前条目数量
total_items总共条目数量
看当前使用内存使用bytes占limits_maxbytes比例
看evictions占total_items的比例

stats slabs
stats items

退出
quit

查版本号
version

========
link
一些参数:http://www.cnblogs.com/suger/archive/2011/09/06/2168319.html
官方提供的文档:https://github.com/memcached/memcached/blob/master/doc/protocol.txt
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: