memcache get 命令返回值 字段含义

发布于 2021-11-30 03:30:08 字数 3008 浏览 976 评论 4

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

简单气质女生网名 2021-12-01 17:24:21

flag是给客户端使用的额外字段,用于储存与该键值相关的信息。

冷弦 2021-12-01 16:21:26

压缩的时候这个值为 2

叹沉浮 2021-12-01 00:27:49

知道原因了, 客户端压缩了

多情癖 2021-11-30 19:20:08

主要是 发现  flags 是非 0 的时候有点不正常

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文