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数据类型转换函数总结
Mar 11 Python
Python学习思维导图(必看篇)
Jun 26 Python
Python模块结构与布局操作方法实例分析
Jul 24 Python
Python实现图片尺寸缩放脚本
Mar 10 Python
解决Pycharm无法import自己安装的第三方module问题
May 18 Python
python实现支付宝转账接口
May 07 Python
python实现雪花飘落效果实例讲解
Jun 18 Python
Python使用type动态创建类操作示例
Feb 29 Python
浅谈tensorflow中dataset.shuffle和dataset.batch dataset.repeat注意点
Jun 08 Python
python中sys模块是做什么用的
Aug 16 Python
Python实现区域填充的示例代码
Feb 03 Python
Python find()、rfind()方法及作用
Dec 24 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
探讨fckeditor在Php中的配置详解
2013/06/08 PHP
php在数据库抽象层简单使用PDO的方法
2015/11/03 PHP
javascript时间自动刷新实现原理与步骤
2013/01/06 Javascript
jquery怎样实现ajax联动框(二)
2013/03/08 Javascript
js字符串转换成xml对象并使用技巧解读
2013/04/18 Javascript
jquery中常用的函数和属性详细解析
2014/03/07 Javascript
仿JQuery输写高效JSLite代码的一些技巧
2015/01/13 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
2016/05/09 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
2016/05/17 Javascript
AngularJS ng-bind 指令简单实现
2016/07/30 Javascript
jquery配合.NET实现点击指定绑定数据并且能够一键下载
2016/10/28 Javascript
JavaScript实现垂直滚动条效果
2017/01/18 Javascript
JS实现十分钟倒计时代码实例
2018/10/18 Javascript
在Vue中使用axios请求拦截的实现方法
2018/10/25 Javascript
浅谈vue项目用到的mock数据接口的两种方式
2019/10/09 Javascript
[04:26]2014DOTA2西雅图国际邀请赛 总决赛TOPPLAY
2014/07/22 DOTA
[01:38:19]夜魇凡尔赛茶话会 第五期
2021/03/11 DOTA
浅谈python中的数字类型与处理工具
2017/08/02 Python
pyqt5 实现工具栏文字图片同时显示
2019/06/13 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
2020/03/28 Python
python爬虫用mongodb的理由
2020/07/28 Python
CSS3 旋转立方体问题详解
2020/01/09 HTML / CSS
CSS3 实现图形下落动画效果
2020/11/13 HTML / CSS
Baracuta官方网站:Harrington夹克,G9,G4,G10等
2018/03/06 全球购物
美国轮胎网站:Priority Tire
2018/11/28 全球购物
玛蒂尔达简服装:Matilda Jane Clothing
2019/02/13 全球购物
印度在线购物网站:Paytmmall
2019/07/24 全球购物
德国家用电器购物网站:Premiumshop24
2019/08/22 全球购物
师范生实习自我鉴定
2013/11/01 职场文书
小学生家长寄语
2014/04/02 职场文书
2015年公司工作总结
2015/04/25 职场文书
《思路决定出路》读后感3篇
2019/12/11 职场文书
一道JS算法面试题——冒泡、选择排序
2021/04/21 Javascript
超外差式晶体管收音机的组装与统调
2021/04/22 无线电
纯CSS如何禁止用户复制网页的内容
2021/11/01 HTML / CSS
JavaScript事件的委托(代理)的用法示例详解
2022/02/18 Javascript