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实现在matplotlib中两个坐标轴之间画一条直线光标的方法
May 20 Python
Python中实现switch功能实例解析
Jan 11 Python
使用pandas read_table读取csv文件的方法
Jul 04 Python
python三引号输出方法
Feb 27 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
May 21 Python
python实现车牌识别的示例代码
Aug 05 Python
numpy求平均值的维度设定的例子
Aug 24 Python
CentOS7下安装python3.6.8的教程详解
Jan 03 Python
超全Python图像处理讲解(多模块实现)
Apr 13 Python
Pytorch环境搭建与基本语法
Jun 03 Python
Python如何自动获取目标网站最新通知
Jun 18 Python
Python自动化测试PO模型封装过程详解
Jun 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源码加密 仿微盾PHP加密专家(PHPCodeLock)
2010/05/06 PHP
php之CodeIgniter学习笔记
2013/06/17 PHP
php实现多维数组排序的方法示例
2017/03/23 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
2017/08/10 PHP
javascript 一个自定义长度的文本自动换行的函数
2007/08/19 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
2015/02/27 Javascript
JavaScript实现的简单拖拽效果
2015/06/01 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
2015/10/02 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
2016/05/17 Javascript
微信小程序开发之相册选择和拍照详解及实例代码
2017/02/22 Javascript
Element InputNumber计数器的使用方法
2020/07/27 Javascript
基于vue+echarts数据可视化大屏展示的实现
2020/12/25 Vue.js
Python中return语句用法实例分析
2015/08/04 Python
深入讲解Python编程中的字符串
2015/10/14 Python
python中正则的使用指南
2016/12/04 Python
python分割列表(list)的方法示例
2017/05/07 Python
对python中的xlsxwriter库简单分析
2018/05/04 Python
Python高级特性与几种函数的讲解
2019/03/08 Python
使用matplotlib中scatter方法画散点图
2019/03/19 Python
PyTorch搭建一维线性回归模型(二)
2019/05/22 Python
python中字符串数组逆序排列方法总结
2019/06/23 Python
python计算波峰波谷值的方法(极值点)
2020/02/18 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
HTML5 canvas画图并保存成图片的jcanvas插件
2014/01/17 HTML / CSS
中国最大的名表商城:万表网
2016/08/29 全球购物
芬兰攀岩、山地运动和户外活动用品购物网站:Bergfreunde
2016/10/06 全球购物
加拿大领先的优质厨具产品在线购物网站:Golda’s Kitchen
2017/11/17 全球购物
美国最大的高尔夫发球时间预订网站:TeeOff.com
2018/03/28 全球购物
卡骆驰新加坡官网:Crocs新加坡
2018/06/12 全球购物
优质的学校老师推荐信
2013/10/28 职场文书
高中自我评价分享
2013/12/05 职场文书
四查四看自我剖析材料
2014/09/19 职场文书
幼儿园教师自荐书
2015/03/06 职场文书
六年级数学教学反思
2016/02/16 职场文书
《童年的发现》教学反思
2016/02/18 职场文书
《金钱的魔力》教学反思
2016/02/20 职场文书