memcache基本操作命令


立即下载 坚挺的阿袁
2024-03-21
key set add \r replace cas datablock status 数据 包含
391.8 KB

服务器端端口默认是 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/数据/包含/
-1 条回复
登录 后才能参与评论
-->