簡體   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