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使用递归解决全排列数字示例
Feb 11 Python
python网络编程示例(客户端与服务端)
Apr 24 Python
Python使用Supervisor来管理进程的方法
May 28 Python
Python操作csv文件实例详解
Jul 31 Python
python爬虫获取小区经纬度以及结构化地址
Dec 30 Python
pyqt5 获取显示器的分辨率的方法
Jun 18 Python
python使用requests.session模拟登录
Aug 09 Python
python绘制无向图度分布曲线示例
Nov 22 Python
使用 Python 清理收藏夹里已失效的网站
Dec 03 Python
pandas使用之宽表变窄表的实现
Apr 12 Python
浅谈Python 钉钉报警必备知识系统讲解
Aug 17 Python
浅析Python中的套接字编程
Jun 22 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
域名查询代码公布
2006/10/09 PHP
分享一下贝贝成长进度的php代码
2012/09/14 PHP
js变换显示图片的实例
2013/04/16 Javascript
jquery用get实现ajax在ie里面刷新不进入后台解决方法
2013/08/12 Javascript
jQuery实现图片放大预览实现原理及代码
2013/09/12 Javascript
仿当当网淘宝网等主流电子商务网站商品分类导航菜单
2013/09/25 Javascript
js读取配置文件自写
2014/02/11 Javascript
EasyUI中实现form表单提交的示例分享
2015/03/01 Javascript
DWR3 访问WEB元素的两种方法实例详解
2017/01/03 Javascript
详解如何在vue中使用sass
2017/06/21 Javascript
angular2 ng2-file-upload上传示例代码
2018/08/23 Javascript
详解Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成)
2019/04/20 Javascript
微信小程序 下拉刷新及上拉加载原理解析
2019/11/06 Javascript
Javascript异步编程async实现过程详解
2020/04/02 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
2020/08/06 Javascript
python解析模块(ConfigParser)使用方法
2013/12/10 Python
深入Python函数编程的一些特性
2015/04/13 Python
Python自动扫雷实现方法
2015/07/25 Python
Python 错误和异常代码详解
2018/01/29 Python
Python实现自动上京东抢手机
2018/02/06 Python
python 正确保留多位小数的实例
2018/07/16 Python
pip安装tensorflow的坑的解决
2020/04/19 Python
python等待10秒执行下一命令的方法
2020/07/19 Python
CSS3教程(3):border-color网页边框色彩
2009/04/02 HTML / CSS
Christys’ Hats官网:英国帽子制造商
2018/11/28 全球购物
介绍一下Transact-SQL中SPACE函数的用法
2015/09/01 面试题
Oracle中delete,truncate和drop的区别
2016/05/05 面试题
new修饰符是起什么作用
2015/06/28 面试题
某科技软件测试面试题
2013/05/19 面试题
人力资源行政经理自我评价
2013/10/23 职场文书
软件毕业生个人鉴定
2014/03/03 职场文书
促销活动计划书
2014/05/02 职场文书
机动车交通事故协议书
2015/01/29 职场文书
红歌会主持词
2015/07/02 职场文书
关于车尾的标语大全
2015/08/11 职场文书
SQL SERVER中的流程控制语句
2022/05/25 SQL Server