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 | | 将键的值减少指定的整数值。 |