Memcached入门【二】---------Memcached的基本命令

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

memcached 客户端与服务器端的通信比较简单,使用的基于文本的协议,而不是二进制协议. (http 协议也是这样), 因此我们通过 telnet 即可与 memcached 作交互.
另开一个终端,并运行 telnet 命令 (开启 memcached 的终端不要关闭)
基本命令可以按照增删改查统计(set/delete/replace/get/stats)来学习

【1】增
add往内存中增加一行新纪录
语法 add key flag expire length

  1. key 键 :给值起一个独特的名字
  2. flag 标志:要求是一个整数
  3. expire有效期:设置一个时间点或者是一段时间以后
  4. length长度:缓存数据的长度字节

flag的作用与意义
当往内存中存数组或者对象等时,就需要flag标志。序列化成字符串,取出时反序列化成相应的格式。字符串,反转成数组 ,反序列化对象
expire的作用与意义
有效时间有3种
a)在指定时间段之后失效 (多少秒之后)
b)在未来一个指定时间点失效 (时间戳)
c)设置为0,不自动失效,默认是30天,也可能等不到30天,可能被新数据挤出去
add

【2】删
删除指定的 key
语法 :delete 删除 deletekey [time seconds]
如加可选参数 time,则指删除 key,并在删除 key 后的 time 秒内,不允许 get,add,replace 操作此 key.
delete

【3】改
replace 替换,修改key之前的值,并重新设置
语法: replace key flag expire length
【4】查
查询 key 返回 key 的值
语法: get key
【5】统计
语法:stats
stats
【6】set
语法:set key flag expire length
set是设置和修改值
add 只能针对内存没有这个键的值添加
replace只可以修改已有的这个key的值
set则是结合这两个命令的功能
如果服务器没有这个key –>相当于add添加
如果服务器含有这个key—>相当于replace修改
【7】incr 与decr
incr
增长数值,给键值增加num
语法:incr key num
decr
减少数值 ,给键值减少num
语法:decr key num
【8】flush_all
清空所有的数据对象

猜你喜欢

转载自blog.csdn.net/Tacks/article/details/82154534