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中global与nonlocal比较
Nov 21 Python
Python实现从百度API获取天气的方法
Mar 11 Python
python使用Tkinter显示网络图片的方法
Apr 24 Python
python从入门到精通(DAY 1)
Dec 20 Python
Python读写txt文本文件的操作方法全解析
Jun 26 Python
Python实现的径向基(RBF)神经网络示例
Feb 06 Python
set在python里的含义和用法
Jun 24 Python
python3实现猜数字游戏
Dec 07 Python
Python 将json序列化后的字符串转换成字典(推荐)
Jan 06 Python
python 实现字符串下标的输出功能
Feb 13 Python
Python编程快速上手——PDF文件操作案例分析
Feb 28 Python
Pycharm Git 设置方法
Sep 15 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
Protoss热键控制
2020/03/14 星际争霸
关于JSON以及JSON在PHP中的应用技巧
2013/11/27 PHP
腾讯微博提示missing parameter errorcode 102 错误的解决方法
2014/12/22 PHP
19个Android常用工具类汇总
2014/12/30 PHP
PHP实现事件机制实例分析
2015/06/26 PHP
php实现微信企业付款到个人零钱功能
2018/10/09 PHP
PHP下用Swoole实现Actor并发模型的方法
2019/06/12 PHP
Ext JS 4实现带week(星期)的日期选择控件(实战一)
2013/08/21 Javascript
使用CSS样式position:fixed水平滚动的方法
2014/02/19 Javascript
元素未显示设置width/height时IE中使用currentStyle获取为auto
2014/05/04 Javascript
微信小程序 九宫格实例代码
2017/01/21 Javascript
详解小程序原生使用ES7 async/await语法
2018/08/06 Javascript
vue富文本框(插入文本、图片、视频)的使用及问题小结
2018/08/17 Javascript
微信小程序返回上一页传参并刷新过程解析
2019/12/13 Javascript
图解JS原型和原型链实现原理
2020/09/15 Javascript
[57:55]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第二场 12.12
2020/12/16 DOTA
Python 中开发pattern的string模板(template) 实例详解
2017/04/01 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
2018/04/19 Python
浅谈python实现Google翻译PDF,解决换行的问题
2018/11/28 Python
使用Python开发SQLite代理服务器的方法
2018/12/07 Python
使用Python快速制作可视化报表的方法
2019/02/03 Python
django Admin文档生成器使用详解
2019/07/22 Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
2020/02/14 Python
python破解同事的压缩包密码
2020/10/14 Python
Python高阶函数与装饰器函数的深入讲解
2020/11/10 Python
请说出这段代码执行后a和b的值分别是多少
2015/03/28 面试题
大学生求职简历的自我评价
2013/10/14 职场文书
单位委托函范文
2015/01/29 职场文书
护士个人总结范文
2015/02/13 职场文书
会计实训总结范文
2015/08/03 职场文书
大学生奶茶店创业计划书
2019/06/25 职场文书
利用Python+OpenCV三步去除水印
2021/05/28 Python
如何利用Python实现一个论文降重工具
2021/07/09 Python
html5 录制mp3音频支持采样率和比特率设置
2021/07/15 Javascript
SQL Server使用T-SQL语句批处理
2022/05/20 SQL Server
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL