memcache get 命令返回值 字段含义
get <key>*"r"n |
<key>*表示一个或多个使用空格分割的关键字字符串。
发送命令后,客户端等待返回一个或多个数据项,每个数据项的格式是一个文本行,后跟着一个数据块。当所有的数据项发送完毕后,服务器发送字符串”END"r"n”表示服务器反馈数据的结束。
返回数据项的格式如下:
VALUE <key> <flags> <bytes>"r"n <data block>"r"n |
<key>是发生数据项的关键字。
<flags>是存储该数据项时,客户端命令中的标志字段。
<bytes>是紧跟文本行后数据块的长度,不包括终结符”"r"n”。
<data block>是数据项的数据部分。
这里的 flags 是什么意思, 求大神指导。 get 发现这个是 0 , 或者 2 或者其他, 是客户端设置的吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
flag是给客户端使用的额外字段,用于储存与该键值相关的信息。
压缩的时候这个值为 2
知道原因了, 客户端压缩了
主要是 发现 flags 是非 0 的时候有点不正常