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


Posted in Python onJuly 16, 2020

在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,结果却是bytes!!!

以上这篇python redis存入字典序列化存储教程就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python在多玩图片上下载妹子图的实现代码
Aug 13 Python
用python写asp详细讲解
Dec 16 Python
python实现复制整个目录的方法
May 12 Python
pytorch 调整某一维度数据顺序的方法
Dec 08 Python
PyCharm 创建指定版本的 Django(超详图解教程)
Jun 18 Python
python tkinter实现屏保程序
Jul 30 Python
python实现静态web服务器
Sep 03 Python
Python for循环与getitem的关系详解
Jan 02 Python
Python爬虫爬取、解析数据操作示例
Mar 27 Python
python数据类型强制转换实例详解
Jun 22 Python
Pytorch mask-rcnn 实现细节分享
Jun 24 Python
python中scrapy处理项目数据的实例分析
Nov 22 Python
Python是怎样处理json模块的
Jul 16 #Python
Python2手动安装更新pip过程实例解析
Jul 16 #Python
解决redis与Python交互取出来的是bytes类型的问题
Jul 16 #Python
Python 使用 PyQt5 开发的关机小工具分享
Jul 16 #Python
Python csv文件记录流程代码解析
Jul 16 #Python
Python 抓取数据存储到Redis中的操作
Jul 16 #Python
django filter过滤器实现显示某个类型指定字段不同值方式
Jul 16 #Python
You might like
收集的PHP中与数组相关的函数
2007/03/22 PHP
Function eregi is deprecated (解决方法)
2013/06/21 PHP
PHP中的日期加减方法示例
2014/08/21 PHP
php开启与关闭错误提示适用于没有修改php.ini的权限
2014/10/16 PHP
php+html5实现无刷新图片上传教程
2016/01/22 PHP
编写PHP脚本清除WordPress头部冗余代码的方法讲解
2016/03/01 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
2016/05/09 PHP
js预载入和JavaScript Image()对象使用介绍
2011/08/28 Javascript
js图片滚动效果时间可随意设定当鼠标移上去时停止
2014/06/26 Javascript
avalonjs实现仿微博的图片拖动特效
2015/05/06 Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
2015/08/06 Javascript
JS正则替换掉小括号及内容的方法
2016/11/29 Javascript
JS完成画圆圈的小球
2017/03/07 Javascript
JavaScript设计模式之观察者模式实例详解
2019/01/16 Javascript
vue input实现点击按钮文字增删功能示例
2019/01/29 Javascript
Python单元测试框架unittest简明使用实例
2015/04/13 Python
详解Python的Django框架中inclusion_tag的使用
2015/07/21 Python
Pycharm远程调试openstack的方法
2017/11/21 Python
scrapy爬虫完整实例
2018/01/25 Python
python中的itertools的使用详解
2020/01/13 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
2020/08/11 Python
CSS3绘制不规则图形的一些方法示例
2015/11/07 HTML / CSS
英国著名音像制品和图书游戏购物网站:Zavvi
2016/08/04 全球购物
美国网上眼镜商城:Zenni Optical
2016/11/20 全球购物
神路信息Java面试题目
2013/03/31 面试题
幼儿园新学期寄语
2014/01/18 职场文书
高中军训感想300字
2014/03/04 职场文书
公司总经理岗位职责
2014/03/15 职场文书
竞选部长演讲稿
2014/04/26 职场文书
党员创先争优活动总结
2014/05/04 职场文书
国旗下讲话演讲稿
2014/05/08 职场文书
电子信息工程自荐信
2014/05/26 职场文书
图书室标语
2014/06/21 职场文书
污水处理保证书
2015/05/09 职场文书
2015年节能降耗工作总结
2015/05/22 职场文书
python实现ROA算子边缘检测算法
2021/04/05 Python