有dict想要加载到memcache(完成新手到memcache)
testd = { 'aaa': (1,23, 300), 'bbb': (37, 23, 300), 'ccc': (39, 62, 300), }
想使用set_multi
...但是还没有找到加载词典的示例。
那我怎么得到'bbb'值?或'bbb'和'ccc'值合在一起。
以下有效,但未使用set_multi
import memcache
mc = memcache.Client(['127.0.0.1:11211'], debug=0)
mc.set('keyed',testd)
xdata = mc.get('keyed')
print xdata['bbb']
答案 0 :(得分:2)
说某事不起作用对你或这个问题的未来读者没有帮助 您收到错误消息了吗?如果没有,结果与您期望的结果有何不同?
您是如何致电set_multi
的?您传递给set_multi
的论点是什么?
查看their source,我们看到set_multi
将映射作为第一个(非自我)参数。
鉴于Python字典是我们可以做的映射:
mc.set_multi(testd)
当你这样做时会发生什么?它与您的期望有何不同?
如果您认为自己遇到了错误,那么您使用的是该库的最新版本吗?
如果没有,请考虑a newer version。