我正在尝试使用 pylibmc(v1.5.2) 中的gets
andcas
方法与 memcached 服务器进行交互。如文档所述,我们应该将 cas 令牌从gets
to传递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})