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实现将Excel转换为json的方法示例
Aug 05 Python
python实现图片彩色转化为素描
Jan 15 Python
Python多项式回归的实现方法
Mar 11 Python
Python实现随机取一个矩阵数组的某几行
Nov 26 Python
Django框架之中间件MiddleWare的实现
Dec 30 Python
简单了解python filter、map、reduce的区别
Jan 14 Python
Python sqlite3查询操作过程解析
Feb 20 Python
python 成功引入包但无法正常调用的解决
Mar 09 Python
pytho matplotlib工具栏源码探析一之禁用工具栏、默认工具栏和工具栏管理器三种模式的差异
Feb 25 Python
Python文件的操作示例的详细讲解
Apr 08 Python
Python List remove()实例用法详解
Aug 02 Python
C3 线性化算法与 MRO之Python中的多继承
Oct 05 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开发文档 会员收费1期
2012/08/14 PHP
php输出xml必须header的解决方法
2014/10/17 PHP
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
2015/07/29 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
2016/11/21 PHP
php实现查询功能(数据访问)
2017/05/23 PHP
浅谈PHP匿名函数和闭包
2019/03/08 PHP
ExtJs使用总结(非常详细)
2012/03/22 Javascript
JS常用函数使用指南
2014/11/23 Javascript
js实现九宫格拼图小游戏
2017/02/13 Javascript
angular动态删除ng-repaeat添加的dom节点的方法
2017/07/20 Javascript
Vue.js表单标签中的单选按钮、复选按钮和下拉列表的取值问题
2017/11/22 Javascript
Vue中插入HTML代码的方法
2018/09/21 Javascript
nodejs基础之多进程实例详解
2018/12/27 NodeJs
Vue对象赋值视图不更新问题及解决方法
2019/06/03 Javascript
layui表格内放置图片,并点击放大的实例
2019/09/10 Javascript
html5以及jQuery实现本地图片上传前的预览代码实例讲解
2021/03/01 jQuery
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
[01:00:25]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS Liquid
2018/03/31 DOTA
Window10+Python3.5安装opencv的教程推荐
2018/04/02 Python
python 获取文件下所有文件或目录os.walk()的实例
2018/04/23 Python
详解从Django Rest Framework响应中删除空字段
2019/01/11 Python
python实现两张图片拼接为一张图片并保存
2019/07/16 Python
浅谈python中统计计数的几种方法和Counter详解
2019/11/07 Python
使用python操作lmdb对数据读取的实例
2020/12/11 Python
Web页面中八种创建多列等高(等高列布局)的实现技术
2012/12/24 HTML / CSS
HTML5 本地存储和内容按需加载的思路和方法
2011/04/07 HTML / CSS
Hotels.com台湾:饭店订房网
2017/09/06 全球购物
英语专业毕业生求职信
2014/05/24 职场文书
水污染治理工程专业自荐信
2014/06/21 职场文书
拔河比赛新闻稿
2015/07/17 职场文书
大学生受助感言
2015/08/01 职场文书
小学体育组工作总结
2015/08/13 职场文书
2016优秀护士先进个人事迹材料
2016/02/25 职场文书
用Python简陋模拟n阶魔方
2021/04/17 Python
基于Python的EasyGUI学习实践
2021/05/07 Python
nginx反向代理配置去除前缀案例教程
2021/07/26 Servers