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实现的Kmeans++算法实例
Apr 26 Python
Python3实现并发检验代理池地址的方法
Sep 18 Python
Queue 实现生产者消费者模型(实例讲解)
Nov 13 Python
简单实现python数独游戏
Mar 30 Python
python实现飞机大战微信小游戏
Mar 21 Python
使用django的objects.filter()方法匹配多个关键字的方法
Jul 18 Python
详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)
Aug 06 Python
Python如何调用外部系统命令
Aug 07 Python
基于Python获取docx/doc文件内容代码解析
Feb 17 Python
基于Django OneToOneField和ForeignKey的区别详解
Mar 30 Python
PyCharm上安装Package的实现(以pandas为例)
Sep 18 Python
超详细Python解释器新手安装教程
May 10 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
德劲1104的电路分析与改良
2021/03/01 无线电
PHP中实现进程间通讯
2006/10/09 PHP
PHP脚本数据库功能详解(下)
2006/10/09 PHP
开发大型 PHP 项目的方法
2007/01/02 PHP
关于在php.ini中添加extension=php_mysqli.dll指令的说明
2007/06/14 PHP
php MYSQL 数据备份类
2009/06/19 PHP
PHP Session机制简介及用法
2014/08/19 PHP
JS事件Event元素(兼容IE,Firefox,Chorme)
2012/11/01 Javascript
jquery 事件冒泡的介绍以及如何阻止事件冒泡
2012/12/25 Javascript
JavaScript实现网页图片等比例缩放实现代码及调用方式
2013/02/25 Javascript
js创建子窗口并且回传值示例代码
2013/07/02 Javascript
js判断屏幕分辨率的代码
2013/07/16 Javascript
Seajs的学习笔记
2014/03/04 Javascript
jQuery中多个元素的Hover事件解决方案
2014/06/12 Javascript
javascript中call和apply的用法示例分析
2015/04/02 Javascript
全面解析Bootstrap图片轮播效果
2015/12/03 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
2016/03/06 Javascript
纯js代码制作的网页时钟特效【附实例】
2016/03/30 Javascript
jQuery siblings()用法实例详解
2016/04/26 Javascript
微信小程序 form组件详解及简单实例
2017/01/10 Javascript
jQuery简单获取DIV和A标签元素位置的方法
2017/02/07 Javascript
JavaScript使用FileReader实现图片上传预览效果
2020/03/27 Javascript
默认浏览器设置及vue自动打开页面的方法
2018/09/21 Javascript
layui-select动态选中值的例子
2019/09/23 Javascript
详解Vue+elementUI build打包部署后字体图标丢失问题
2020/07/13 Javascript
一文总结学习Python的14张思维导图
2017/10/17 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
2019/08/28 Python
简单了解python关键字global nonlocal区别
2020/09/21 Python
Tiqets英国:智能手机上的文化和娱乐门票
2019/07/10 全球购物
Notino瑞典:购买香水和美容产品
2019/07/26 全球购物
关于迟到的检讨书
2014/01/26 职场文书
机关道德讲堂实施方案
2014/03/15 职场文书
公司会议开幕词
2016/03/03 职场文书
技术入股协议书
2016/03/22 职场文书
为什么不建议在go项目中使用init()
2021/04/12 Golang
Windows Server 2012 R2 磁盘分区教程
2022/04/29 Servers