繁体   English   中英

使用python将dict加载到memcache中

[英]Load a dict into memcache with python

有dict想加载到memcache(完成新手到memcache)

testd = { 'aaa': (1,23, 300),  'bbb': (37, 23, 300),  'ccc': (39, 62, 300), } 

想使用set_multi ...但是set_multi能找到加载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']

说某些东西不起作用对你或这个问题的未来读者没有帮助。
您收到错误消息了吗? 如果没有,结果与您期望的结果有何不同?

你怎么称呼set_multi 您传递给set_multi参数是什么?

查看它们的源代码 ,我们看到set_multi将映射作为第一个(非自身)参数。
鉴于Python字典是我们可以做的映射:

mc.set_multi(testd)

当你这样做时会发生什么? 它与您的期望有何不同?
如果您认为自己遇到了错误,是否使用了此库的最新版本?
如果没有,请考虑更新的版本

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM