服务器端端口默认是 11211
telnet ip 11211
1、 add 是新增
add key flag expire length
2、replace 替换
replace key flag expire length
参数和 add 是完全一样的
3、set 是设置和修改值
参数和 add , replace 一样,但是功能不一样
set 相当于有 add replace 两者的功能
set key flag expire length 时,
如果服务器无此键,那就是增加 add 的效果
但是如果服务器有此键,那就是 replace 的效果
4、get /gets 查询
get key
返回 key 的值
gets 返回版本
command set无论如何都进行存储
add只有数据不存在时进行添加
repalce 只有数据存在时进行替换
append往后追加: append datablock ?
prepend往前追加: prepend datablock
cas按版本号更改
key 字符串, <250个字符,不包含空格和控制字符
flags 客户端用来标识数据格式的数值,如 json,xml, 压缩等
exptime 存活时间 s,0为永远, <30天60*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服务端会关闭连接以修复
5、cas命令
cas 即 check and set ,只有版本号相匹配时才能存储,否则返回 EXISTS
设计意图:解决多客户端并发修改同一条记录的问题,防止使用经过改变了的 value/key 对
6、 incr ,decr命令,增加 /减小值得大小
incr/decr key num
7、delete 删除
delete key
删除指定的 key
key/set/add/\r/replace/cas/datablock/status/数据/包含/
key/set/add/\r/replace/cas/datablock/status/数据/包含/
-->