[英]How to store a dictionary having values as a list in redis python
我是Redis的新手,我希望我早點知道。
我想在Redis中存儲這樣的內容。 它應存儲為哈希。
{'fruits':['apple','mango','banana'],
'veggies':['spinach','onion','beans']}
我嘗試使用redis-collection
python軟件包進行此操作。 我遇到的問題是,在保存.rdb
並重新加載之后,我似乎無法訪問密鑰。
在文檔中,它說我應該檢索鍵的哈希值。 我認為必須有更好的方法。
請幫助。
如果可以考慮使用json
庫:
import redis
import json
r = redis.Redis(host='localhost', port=6379, db=0)
存儲為json:
data = {'fruits':['apple','mango','banana'], 'veggies':['spinach','onion','beans']}
r.set('data', json.dumps(data))
獲取並轉換回字典:
data_fetch = json.loads(r.get('data'))
print(data_fetch.__class__) #=> <class 'dict'>
print(data_fetch) #=> {'fruits': ['apple', 'mango', 'banana'], 'veggies': ['spinach', 'onion', 'beans']}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.