0

我正在尝试使用 pylibmc(v1.5.2) 中的getsandcas方法与 memcached 服务器进行交互。如文档所述,我们应该将 cas 令牌从getsto传递cas

token = mc.gets("key_python_1")
mc.cas("key_python_1", "value_python_1_new", token)

# Or
mc.cas("key_python_1", "value_python_1_new", mc.gets("key_python_1"))

但是,我犯了一个ValueError: gets without cas behavior难以理解的错误。

有人可以阐明这个问题吗?任何工作示例将不胜感激。谢谢 ;)

- - 更新 - -

我就是这样得到mc的。

import pylibmc

mc = pylibmc.Client(["127.0.0.1"], binary=True, behaviors={"tcp_nodelay": True, "ketama": True})
4

1 回答 1

0

要解决此问题,您只需将 "cas": True 添加到行为列表中。

import pylibmc

mc = pylibmc.Client(["127.0.0.1"], binary=True, behaviors={"cas": True, "tcp_nodelay": True, "ketama": True})
于 2017-08-15T22:21:05.133 回答