memcached安装与使用

一、简介

memcached是一款高速、分布式的内存缓存系统。其官方主页在http://www.danga.com/memcached/

二、常用参数

参数 说明
-p num 监听的TCP端口 (缺省: 11211)
-d 以守护进程方式运行Memcached
-u username 运行Memcached的账户,非root用户
-m num 最大的内存使用, 单位是MB,缺省是 64 MB
-c num 软连接数量, 缺省是 1024
-v 输出警告和错误信息
-vv 打印客户端的请求和返回信息
-h 打印帮助信息
-i 打印memcached和libevent的版权信息

三、Ubuntu安装memcached

sudo apt-get install memcached
sudo apt-get install libevent-dev

四、启动memcached

可以首先使用

root@ubuntu:/etc/init.d# which memcached
/usr/bin/memcached

找到memcached所在的路径

/usr/bin/memcached -m 32 -p 11211 -vv

报错如下:

can't run as root without the -u switch

解决:

/usr/bin/memcached -m 32 -p 11211 -vv -u root

五、远程连接

windows下:打开cmd,输入telnet localhost 11211

六、命令详解

1、增加

add key flag expiretime bytes
data

2、获取

get key

3、替换

replace key flag expiretime bytes
data

4、删除

replace key flag expiretime bytes
data

5、设置–无则存,有则改

set key flag expiretime bytes
data

6、全删

flush_all [time]

7、增减操作

incr/decr key value

value及增减后的结果,都是32位无符号整数
8、统计命令

stats
内容 说明
pid 服务器进程的进程号
uptime 服务器自运行以来的秒数
time 当前服务器上的UNIX时间
version string 服务器的版本字符串
curr_items 当前在服务器上存储的数据项的个数
cmd_get get命令请求的次数
cmd_set 存储命令请求的次数
get_hits 关键字获取命中的次数

参数说明:
key可以250个字节以内,(不能有空格和控制字符)
flag是”标志”的意思,可以用此参数来标志内容的类型.
expire以秒为单位,expire参数为0则代表数据永远不过期
bytes是这个key要准备存储的字节长度

猜你喜欢

转载自blog.csdn.net/xiaoshiyiqie/article/details/80470352
今日推荐