Skip to content
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 结束。

More Memcached API References