文档中心>云数据库 Redis®>命令参考>Memcached 版命令兼容性

Memcached 版命令兼容性

最近更新时间:2024-09-04 14:05:32

我的收藏
Memcached 版实例兼容 Memcached 协议支持的命令包含:set,add,replace,append,prepend,cas,get,bget,gets,get_ext,gets_ext,delete,incr,decr。
命令
兼容版本
含义
set
Memcached 协议 1.6
设置一个键值对。如果键不存在,它将创建这个键;如果键已存在,它将覆盖旧值。
add
向缓存中添加一个键值对,但仅当键不存在时。如果键已经存在,命令将不执行任何操作。
replace
替换缓存中的键值对,但仅当键已经存在时。如果键不存在,命令将不执行任何操作。
append
将数据追加到已存在的键的现有值的末尾。如果键不存在,命令将不执行任何操作。
prepend
将数据添加到已存在的键的现有值的开头。如果键不存在,命令将不执行任何操作。
cas
比较并交换。这个命令首先检查键的当前值是否与提供的值匹配,如果匹配,则更新为新值。
get
从缓存中检索一个或多个键的值。如果没有找到键,将返回错误。
bget
批量获取。这是一个二进制协议的命令,用于从缓存中检索多个键的值。
gets
与 get 类似,获取缓存中键的值,并返回一个版本号。
get_ext
扩展的二进制协议命令,允许客户端指定更多的选项来控制数据的检索过程。
gets_ext
扩展的带有版本号的命令,允许客户端在获取键的值的同时,还能够获取版本号,以便进行后续的原子操作
delete
从缓存中删除一个键值对。如果键不存在,命令将不执行任何操作。
incr
将键的值增加指定的整数值。如果键不存在,可以指定一个初始值。如果键的值不是整数,操作将失败。
decr
将键的值减少指定的整数值。