详解memcached的命令列表

详解之一:

先大概解释一下

 

格式:

<command> <key> <flags> <exptime> <bytes> [<version>]\r\n

<datablock>\r\n

<status>\r\n

 

 

command

set无论如何都进行存储

add只有数据不存在时进行添加

repalce只有数据存在时进行替换

append往后追加:append <key> datablock <status>?

prepend往前追加:prepend <key> datablock <status>

cas按版本号更改

key

字符串,<250个字符,不包含空格和控制字符

flags

客户端用来标识数据格式的数值,如json,xml,压缩等

exptime

存活时间s0为永远,<3060*60*24*30为秒数,>30天为unixtime

bytes

byte字节数,不包含\r\n根据长度截取存/取的字符串,可以是0,即存空串

datablock

文本行,\r\n结尾,当然可以包含\r\n

status

STORED/NOT_STORED/EXISTS/NOT_FOUND

ERROR/CLIENT_ERROR/SERVER_ERROR服务端会关闭连接以修复

你可能感兴趣的:(memcached)