我已经根据Memcachedb: The complete guide安装了memcachedb,并且我可以按照指南中的说明使用 telnet 设置和获取键值。
我真正想做的是从 python 脚本中设置和获取键值对。
我通过以下命令在 Ubuntu 机器上运行 memcachedb:
sudo ./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,也不起作用。
事实上,当我使用 telnet 设置和获取时,运行 python 脚本时 memcachedb(-vv 选项)没有输出。
那么如何连接到memcachedb并通过python(get和set)执行命令?