最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python redis存入字典序列化存儲教程

 更新時間:2020年07月16日 09:50:58   作者:chengd  
這篇文章主要介紹了python redis存入字典序列化存儲教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在python中通過redis hset存儲字典時,必須主動把字典通過json.dumps()序列化為字符串后再存儲,

不然hget獲取后將無法通過json.loads()反序列化為字典

序列化存儲

 r = redis_conn()
 r.hset('wait_task', 'one', json.dumps({'project': 'india', 'total_size': '15.8 MB'}))
 r.hset('wait_task', 'two', json.dumps({'project': 'india', 'total_size': '15.8 MB'}))
 r.hset('wait_task', 'three', json.dumps({'project': 'india', 'total_size': '15.8 MB'}))

反序列化讀取

 for k in r.hkeys('wait_task'):
  d = r.hget('wait_task', k)
  print(json.loads(d))

輸出

{'project': 'india', 'total_size': '15.8 MB'}
{'project': 'india', 'total_size': '15.8 MB'}
{'project': 'india', 'total_size': '15.8 MB'}

補充知識:python redis 存string 取 string

看代碼吧~

DB_REDIS = {
 'host': localhost,
 'port': 6379,
 'password': 'pwd&&1',
 'db': 1,
 'decode_responses': True
}

python3使用時,給客戶端配置'decode_responses': True

就能保證存取的都是string,而不是想存string,結(jié)果卻是bytes!!!

以上這篇python redis存入字典序列化存儲教程就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

蒙城县| 松江区| 肥城市| 芜湖市| 图木舒克市| 岢岚县| 龙海市| 烟台市| 曲靖市| 龙山县| 临沂市| 珲春市| 黎城县| 新竹县| 隆化县| 镇雄县| 洛南县| 墨脱县| 乌兰县| 奎屯市| 和硕县| 双桥区| 石首市| 苏尼特左旗| 香河县| 余庆县| 江山市| 乡宁县| 古蔺县| 东海县| 油尖旺区| 苍梧县| 龙泉市| 迭部县| 泰宁县| 革吉县| 松滋市| 措美县| 肥城市| 沾益县| 苗栗县|