Memcached
Protocol Commands API Reference
Memcached 协议命令参考,涵盖存储、读取、修改、比较交换与统计等核心操作。
By EZ4Code Team
Memcached Protocol
Memcached 文本协议命令集,用于键值存储与缓存操作。
set <key> <flags> <exptime> <bytes>存储键值对,无论键是否存在均写入。
Returns: 成功返回 STORED,失败返回 NOT_STORED/CLIENT_ERROR。
get <key>读取一个或多个键对应的值。
Returns: 返回 VALUE <key> <flags> <bytes> 与数据块,以 END 结束。
add <key> <flags> <exptime> <bytes>仅当键不存在时才存储新值。
Returns: 成功返回 STORED,键已存在返回 NOT_STORED。
replace <key> <flags> <exptime> <bytes>仅当键已存在时才替换其值。
Returns: 成功返回 STORED,键不存在返回 NOT_STORED。
append <key> <flags> <exptime> <bytes>将数据追加到现有键值末尾,不修改 flags。
Returns: 成功返回 STORED,键不存在返回 NOT_STORED。
cas <key> <flags> <exptime> <bytes> <casunique>比较并交换:仅当 casunique 与服务器端令牌一致时才写入。
Returns: 成功返回 STORED;令牌不匹配返回 EXISTS;键不存在返回 NOT_FOUND。
incr <key> <value>将键对应的数值自增指定量,键不存在返回 NOT_FOUND。
Returns: 返回自增后的数值字符串;非数值或键不存在时返回错误。
stats查询服务器统计信息,如连接数、命中率、内存使用等。
Returns: 返回多行 STAT <name> <value>,以 END 结束。