首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Memcached::touchByKey():触摸仅支持二进制协议

Memcached::touchByKey():触摸仅支持二进制协议
EN

Stack Overflow用户
提问于 2013-07-16 04:55:08
回答 1查看 957关注 0票数 3

我正在尝试使用TouchByKey,它是一个memcached函数,但弹出以下警告:

Memcached::touchByKey(): touch is only supported with binary protocol

我发现我可以在客户端使用这样的东西:$mc->setOption(\Memcached::OPT_BINARY_PROTOCOL, true);

同样的问题也会发生在Touch()

我的问题是,我是否需要对memcache服务器本身进行任何更改?为什么这需要二进制协议呢?为什么此功能不适用于当前的ASCII协议?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-17 01:01:52

当实现完成时,它只适用于二进制协议,但没有特定的原因不能适用于ASCII协议。实现者可能只是不想花时间去做这两件事。我想要注意的另一件事是,二进制协议比ASCII协议快得多。除非你有使用ASCII的特殊原因,否则我建议你直接切换到二进制。另外,如果你想为memcached提交一个支持ASCII协议的补丁,我相信它会被项目所有者合并。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17663756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档