Memcached命令行客户端如何读写删数据

tanglu 2658 2016-01-08

Memcached是按照键值形式存放数据,每一个key对应一个values,其也有一些数据库的语法,只不过和SQL有一些区别。

MySQL和Memcached语句对比:

MySQL insert Memcached set

MySQL select Memcached get

MySQL delete Memcached delete

Memcached语法格式

 set            key          0           0           10
以上语法对应下面的解释:
<command>      <key>      <flags>    <exptime>    <bytes>

command可用以下命令:


    set:无论如何都进行存储

    add:当数据不存在时进行存储

    replace:存在数据时进行替换

    append:往后追加

    prepend:往前追加

    cas:按版本号修改

key:小于250个长度的普通字符

flags:客户端用来标示数据格式的数值,如json,xml

exptime:数据过期时间,单位为秒,0为不过期

bytes: 存放的数据字符长度

范例:

[root@shiyanshi bin]# telnet 127.0.0.1 11211  #使用telnet连接
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
set test 0 0 4 
STORED  #看到stroed代表存放成功

存放一个名为test的key,永不过期,长度为4,值为test

memcachecli1.png

使用get获取key的值

memcachecli2.png

 

如果字符长度超长会出错"CLIENT_ERROR bad data chunk"

memcachecli3.png

版权声明
本站所有文章均为原创,转载请注明出处!小站维护不易,如果对您有所帮助,希望能点击一下站内广告,谢谢!
上一篇:【Linux Shell脚本编程】while循环与until循环
下一篇:Linux下通过rpm包找回丢失的文件
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

微信二维码