Memcached gets 命令学习笔记
简介
Memcached 是一个开源的、高性能的分布式内存对象缓存系统。gets 命令用于获取特定键的值和 CAS 令牌。
语法
Copy Codegets <key> [<key> ...]
参数
<key>:需要获取值和 CAS 令牌的键名。
返回值
- 如果成功,返回
<key> cas_unique_value flags bytes data\r\n格式的响应,其中cas_unique_value表示 CAS 令牌,flags表示键的标志,bytes表示键的长度,data表示键的值。 - 如果失败,则返回
END\r\n或ERROR\r\n。
实例
获取键值和 CAS 令牌
Copy Codegets mykey
响应:
Copy CodeVALUE mykey 1 5 12345\r\n
hello\r\n
说明:
- 键名为
mykey,标志为1,长度为5,值为hello。 - CAS 令牌为
12345。
并发获取多个键的值和 CAS 令牌
Copy Codegets key1 key2 key3
响应:
Copy CodeVALUE key1 1 7 54321\r\n
content\r\n
VALUE key2 0 6 98765\r\n
data\r\n
VALUE key3 2 4 24680\r\n
test\r\n
说明:
key1的标志为1,值为content,CAS 令牌为54321。key2的标志为0,值为data,CAS 令牌为98765。key3的标志为2,值为test,CAS 令牌为24680。