telnet连接memcached并对其中的数据进行操作

telnet 127.0.0.1 11211

添加修改

命令格式:<command> <key> <flags> <exptime> <bytes>\r\n<data block>\r\n
 
   <command>:add, set或 replace
 
   <key> :缓存的名字
 
   <flag>:16位无符号整数,和key要存储的数据一起存储,并在程序get缓存时,返回。
 
  <exptime>:过去时间,0 表示永远不过期,如果非零,表示unix时间或距此秒数
 
   <bytes>:存储数据的字节数
 
    \r\n: 表示换行回车
 
    命令结果:
 
            STORED :表示成功
 
            NOT_STORED : 表示失败

命    令

作    用

get

返回Key对应的Value值

add 

添加一个Key值,没有则添加成功并提示STORED,有则失败并提示NOT_STORED

set 

 无条件地设置一个Key值,没有就增加,有就覆盖,操作成功提示STORED

replace 

按照相应的Key值替换数据,如果Key值不存在则会操作失败 

stats

返回MemCache通用统计信息(下面有详细解读)

stats items

返回各个slab中item的数目和最老的item的年龄(最后一次访问距离现在的秒数)

stats slabs

返回MemCache运行期间创建的每个slab的信息(下面有详细解读)

version

返回当前MemCache版本号

flush_all

清空所有键值,但不会删除items,所以此时MemCache依旧占用内存

quit

关闭连接

上面可以直接获取tokens中的值

如果将memcached开启SASL安全认证,即加上-S标志位,则无法读写了,会提示:

下面会解决开启认证之后,没有办法读memcached中参数的问题

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章