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实现数独算法实例
Jun 09 Python
Python基于sftp及rsa密匙实现远程拷贝文件的方法
Sep 21 Python
配置 Pycharm 默认 Test runner 的图文教程
Nov 30 Python
Python写一个基于MD5的文件监听程序
Mar 11 Python
Python实现获取系统临时目录及临时文件的方法示例
Jun 26 Python
Python数据库小程序源代码
Sep 15 Python
图解Python中深浅copy(通俗易懂)
Sep 03 Python
浅谈Python描述数据结构之KMP篇
Sep 06 Python
Python学习工具jupyter notebook安装及用法解析
Oct 23 Python
python文件目录操作之os模块
May 08 Python
python图片灰度化处理的几种方法
Jun 23 Python
深入理解Pytorch微调torchvision模型
Nov 11 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
人族 TERRAN 概述
2020/03/14 星际争霸
咖啡豆要不要放冰箱的原因
2021/03/04 冲泡冲煮
Prototype1.5 rc2版指南最后一篇之Position
2007/01/10 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
2015/11/29 Javascript
谈谈我对JavaScript中typeof和instanceof的深入理解
2015/12/25 Javascript
JavaScript实现点击单元格改变背景色的方法
2016/02/12 Javascript
基于jquery编写的放大镜插件
2016/03/23 Javascript
JavaScript获取键盘按键的键码(参照表)
2017/01/10 Javascript
Angularjs+bootstrap+table多选(全选)支持单击行选中实现编辑、删除功能
2017/03/27 Javascript
Vue 2.5 Level E 发布了: 新功能特性一览
2017/10/24 Javascript
three.js中3D视野的缩放实现代码
2017/11/16 Javascript
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
微信小程序视图容器(swiper)组件创建轮播图
2020/06/19 Javascript
electron中使用bootstrap的示例代码
2018/11/06 Javascript
vue router 跳转时打开新页面的示例方法
2019/07/28 Javascript
解决vue单页面修改样式无法覆盖问题
2019/08/05 Javascript
vue绑定数字类型 value为数字的实例
2020/08/31 Javascript
Python显示进度条的方法
2014/09/20 Python
python实现给scatter设置颜色渐变条colorbar的方法
2018/12/13 Python
使用python进行波形及频谱绘制的方法
2019/06/17 Python
python多线程与多进程及其区别详解
2019/08/08 Python
python中字典按键或键值排序的实现代码
2019/08/27 Python
Python3监控疫情的完整代码
2020/02/20 Python
python实现处理mysql结果输出方式
2020/04/09 Python
python ETL工具 pyetl
2020/06/07 Python
HTML5 drag和drop具体使用详解
2021/01/18 HTML / CSS
加拿大百叶窗和窗帘定制网站:Blinds
2017/01/30 全球购物
后勤副校长自我鉴定
2013/10/13 职场文书
硕士研究生求职自荐信范文
2014/03/11 职场文书
公司任命书模板
2014/06/06 职场文书
学校清明节活动总结
2014/07/04 职场文书
2015年国庆节寄语
2015/08/17 职场文书
用Python制作灯光秀短视频的思路详解
2021/04/13 Python
python办公自动化之excel的操作
2021/05/23 Python
解析MySQL binlog
2021/06/11 MySQL
HashMap实现保存两个key相同的数据
2021/06/30 Java/Android