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读写文件操作示例程序
Dec 02 Python
Python中用Spark模块的使用教程
Apr 13 Python
python实现在windows服务中新建进程的方法
Jun 30 Python
实例讲解Python设计模式编程之工厂方法模式的使用
Mar 02 Python
python解析基于xml格式的日志文件
Feb 25 Python
python Crypto模块的安装与使用方法
Dec 21 Python
解决Matplotlib图表不能在Pycharm中显示的问题
May 24 Python
pytorch 模型可视化的例子
Aug 17 Python
python numpy中cumsum的用法详解
Oct 17 Python
Django 自定义404 500等错误页面的实现
Mar 08 Python
Python爬虫爬取糗事百科段子实例分享
Jul 31 Python
Python 下载Bing壁纸的示例
Sep 29 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 内存缓存加速功能memcached安装与用法
2009/09/03 PHP
PHP Session_Regenerate_ID函数双释放内存破坏漏洞
2011/01/27 PHP
php统计文件大小,以GB、MB、KB、B输出
2011/05/29 PHP
C# WinForm中实现快捷键自定义设置实例
2015/01/23 PHP
PHP中foreach()用法汇总
2015/07/02 PHP
PHP中list方法用法示例
2016/12/01 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
csdn 论坛技术区平均给分功能
2009/11/07 Javascript
浅谈Javascript嵌套函数及闭包
2010/11/09 Javascript
Javascript学习笔记-详解in运算符
2011/09/13 Javascript
网页右下角弹出窗体实现代码
2014/06/05 Javascript
jQuery实现的Div窗口震动特效
2014/06/09 Javascript
一个很有趣3D球状标签云兼容IE8
2014/08/22 Javascript
利用原生JavaScript获取元素样式只是获取而已
2014/10/08 Javascript
javascript实现多级联动下拉菜单的方法
2015/02/06 Javascript
javascript自定义右键弹出菜单实现方法
2015/05/25 Javascript
javascript中SetInterval与setTimeout的定时器用法
2015/08/24 Javascript
BootStrap便签页的简单应用
2017/01/06 Javascript
vue学习笔记之vue1.0和vue2.0的区别介绍
2017/05/17 Javascript
小程序点击图片实现自动播放视频
2020/05/29 Javascript
Python实现全角半角转换的方法
2014/08/18 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
2018/04/06 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
2018/06/27 Python
Python2实现的图片文本识别功能详解
2018/07/11 Python
python opencv鼠标事件实现画框圈定目标获取坐标信息
2020/04/18 Python
基于python实现雪花算法过程详解
2019/11/16 Python
python爬虫爬取笔趣网小说网站过程图解
2019/11/18 Python
python 子类调用父类的构造函数实例
2020/03/12 Python
详解CSS3+JS完美实现放大镜模式
2020/12/03 HTML / CSS
Html5获取高德地图定位天气的方法
2019/12/26 HTML / CSS
美国汽车性能部件和赛车零件网站:Vivid Racing
2018/03/27 全球购物
简单说下OSPF的操作过程
2014/08/13 面试题
群众路线自我剖析材料
2014/10/08 职场文书
世界水日宣传活动总结
2015/02/09 职场文书
2015年度企业工作总结
2015/05/21 职场文书
python的html标准库
2022/04/29 Python