我已经根据梅卡切特b安装了Memcachedb:完整指南,并且我能够设置和获取键,值使用telnet,如指南中所解释的那样。
我真正想做的是从python脚本中设置和获取键,值对。
我通过以下命令在Ubuntu机器上运行memcachedb:
-vv -u root -H ~/mcDB/ -N
我阅读并发现libmemcached python客户端可以用来与memcachedb通信。因此,我使用以下测试脚本
import memcache
client=memcache.Client([('localhost',21201)]) # port for memcachedb
print "return value " + str(client.set("key","value"))
print "get result " + str(client.get("key"))但它提供了以下输出:
返回值0 无结果
我也尝试用127.0.0.1替换localhost,也不起作用。
实际上,在运行python时,当我使用telnet进行设置和获取时,memcachedb (-vv选项)没有输出。
那么,我如何通过python (get和set)连接到memcachedb并执行命令呢?
发布于 2016-02-25 21:12:40
因此,我没有使用python,而是尝试了吡咯烷酮,而现在这个脚本已经开始工作了。可能存在一些问题。
更新后的脚本如下:
import pylibmc
client=pylibmc.Client(["127.0.0.1:21201"]) # port for memcachedb
print "return value " + str(client.set("key","value"))
print "get result " + str(client.get("key"))https://stackoverflow.com/questions/35638118
复制相似问题