python操作redis数据库的三种方法


Posted in Python onSeptember 10, 2020

安装依赖

pip3 install redis

使用的三种方式

直接使用

import redis
r = redis.Redis(host='127.0.0.1', port=6379, db=1, password=None, decode_responses=True)

连接池使用

import redis
pool = redis.ConnectionPool(host='127.0.0.1', port=6379, db=1, max_connections=100, password=None, decode_responses=True)
r = redis.Redis(connection_pool=pool)

缓存使用:要额外安装 django-redis

安装django-redis

pip install django-redis

1.将缓存存储位置配置到redis中:settings.py

CACHES = {
  "default": {
    "BACKEND": "django_redis.cache.RedisCache",
    "LOCATION": "redis://127.0.0.1:6379/0",
    "OPTIONS": {
      "CLIENT_CLASS": "django_redis.client.DefaultClient",
      "CONNECTION_POOL_KWARGS": {"max_connections": 100},
      "DECODE_RESPONSES": True,
      "PSAAWORD": "",
    }
  }
}

2.操作cache模块直接操作缓存:views.py

from django.core.cache import cache # 结合配置文件实现插拔式
# 存放token,可以直接设置过期时间
cache.set('token', 'header.payload.signature', 300)
# 取出token
token = cache.get('token')

以上就是python中操作redis数据库的三种方法的详细内容,更多关于python中操作redis的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python实现网站文件的全备份和差异备份
Nov 30 Python
浅谈Python中的闭包
Jul 08 Python
Python selenium 父子、兄弟、相邻节点定位方式详解
Sep 15 Python
Python实现的文本简单可逆加密算法示例
May 18 Python
OpenCV+python手势识别框架和实例讲解
Aug 03 Python
Python 处理图片像素点的实例
Jan 08 Python
python hough变换检测直线的实现方法
Jul 12 Python
pycharm运行程序时看不到任何结果显示的解决
Feb 21 Python
Python 中由 yield 实现异步操作
May 04 Python
Keras Convolution1D与Convolution2D区别说明
May 22 Python
python 监控logcat关键字功能
Sep 04 Python
用python读取xlsx文件
Dec 17 Python
Python计算矩阵的和积的实例详解
Sep 10 #Python
python如何运行js语句
Sep 09 #Python
python如何爬取动态网站
Sep 09 #Python
python如何停止递归
Sep 09 #Python
python能做哪些生活有趣的事情
Sep 09 #Python
Python 连接 MySQL 的几种方法
Sep 09 #Python
python实现AHP算法的方法实例(层次分析法)
Sep 09 #Python
You might like
php 页面执行时间计算代码
2008/12/04 PHP
ThinkPHP 404页面的设置方法
2015/01/14 PHP
jquery cookie插件代码类
2009/05/26 Javascript
深入理解JavaScript系列(8) S.O.L.I.D五大原则之里氏替换原则LSP
2012/01/15 Javascript
JS关闭窗口或JS关闭页面的几种代码分享
2013/10/25 Javascript
Jquery方式获取iframe页面中的 Dom元素
2014/05/07 Javascript
多个js毫秒倒计时同时进行效果
2016/01/05 Javascript
JavaScript性能优化总结之加载与执行
2016/08/11 Javascript
浅析BootStrap Treeview的简单使用
2016/10/12 Javascript
微信小程序 HTTPS报错整理常见问题及解决方案
2016/12/14 Javascript
vue监听scroll的坑的解决方法
2017/09/07 Javascript
VUE 使用中踩过的坑
2018/02/08 Javascript
详解jQuery设置内容和属性
2019/04/11 jQuery
微信小程序之侧边栏滑动实现过程解析(附完整源码)
2019/08/23 Javascript
node.js使用zlib模块进行数据压缩和解压操作示例
2020/02/12 Javascript
antd vue table跨行合并单元格,并且自定义内容实例
2020/10/28 Javascript
如何将Node.js中的回调转换为Promise
2020/11/10 Javascript
基于python(urlparse)模板的使用方法总结
2017/10/13 Python
利用信号如何监控Django模型对象字段值的变化详解
2017/11/27 Python
python 判断矩阵中每行非零个数的方法
2019/01/26 Python
Python判断有效的数独算法示例
2019/02/23 Python
详解小白之KMP算法及python实现
2019/04/04 Python
Python利用多线程同步锁实现多窗口订票系统(推荐)
2019/12/22 Python
Python实现异步IO的示例
2020/11/05 Python
Python图像读写方法对比
2020/11/16 Python
python eventlet绿化和patch原理
2020/11/21 Python
Html5如何唤起百度地图App的方法
2019/01/27 HTML / CSS
香港优质食材和美酒专门店:FoodWise
2017/09/01 全球购物
团支书的期末学习总结自我评价
2013/11/01 职场文书
公司前台接待岗位职责
2013/12/03 职场文书
班级道德讲堂实施方案
2014/02/24 职场文书
财务负责人任命书
2014/06/06 职场文书
运动会演讲稿50字
2014/08/25 职场文书
2015民办小学年度工作总结
2015/05/26 职场文书
Vue全局事件总线你了解吗
2022/02/24 Vue.js
vue本地构建热更新卡顿的问题“75 advanced module optimization”完美解决方案
2022/08/05 Vue.js