Memcached--基本使用命令

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/successA/article/details/52490865

常用的Memcached命令

memcached.exe-h  // 打开帮助

-d install  //把memcached注册成服务

-p<num> //设定tcp端口

-u<username> //用户名

-m<num> //分配memcached最大内存

-c<num>//默认连接1024个客户段

-f<factor>//增长因子

-vvv//输出信息

memcached.exe  -m 64-p 11211 -vvv //设置memcached最大内存是64MB 、 默认TCP端口是11211  、打印相关信息


通过Telnet与memcached交互

1.打开telnet窗口

win+r——cmd——telnet 127.0.0.1 11211


通过Ctrl+],可以让telnet窗口显示命令,quit之后,再次进入telnet即可。


memcached对缓存的操作

常见参数

key:给值一个唯一的名字

Flag:标志,要求为一个正整数。例如定义1,字符串;2,反转成数组 ;3,反序列化对象……

Expire:有效期,3种格式。1.设置失效秒数 2.时间戳,具体到某个时间点。3.设为0,不自动失效。

Length:缓存的长度



命令

操作 含义
add 添加(没有的key)
delete  删除
get
查询
replace 替换(现有的key)
set(add +replace) 存在key,执行replace;不存在,执行add
incr 增加值1(针对32位无符号数,0~2的32次方-1)
decr 减少1(针对32位无符号数,0~2的32次方-1)

例如:

add web 0 10 5

baidu

//添加一个key=web  flag=0  expire=10s  length=5的值,value=baidu


incr和decr常用做秒杀功能,在数据库中存储count库存量,进行加减,来分担数据库压力。

缓存中有一个重要概念:命中率

命中率=(查询到的数据次数/查询总数)*100%



猜你喜欢

转载自blog.csdn.net/successA/article/details/52490865
今日推荐