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 相关文章推荐
Windows中安装使用Virtualenv来创建独立Python环境
May 31 Python
Python常用库推荐
Dec 04 Python
Python中扩展包的安装方法详解
Jun 14 Python
Python reduce()函数的用法小结
Nov 15 Python
Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解
Sep 19 Python
修改默认的pip版本为对应python2.7的方法
Nov 06 Python
Python多线程应用于自动化测试操作示例
Dec 06 Python
Python图像处理实现两幅图像合成一幅图像的方法【测试可用】
Jan 04 Python
python函数定义和调用过程详解
Feb 09 Python
Django DRF路由与扩展功能的实现
Jun 03 Python
PyCharm 2020.2 安装详细教程
Sep 25 Python
详解Python高阶函数
Aug 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
curl不使用文件存取cookie php使用curl获取cookie示例
2014/01/26 PHP
php+ajax导入大数据时产生的问题处理
2014/06/11 PHP
实例讲解PHP面向对象之多态
2014/08/20 PHP
php简单截取字符串代码示例
2016/10/19 PHP
php curl获取到json对象并转成数组array的方法
2018/05/31 PHP
PHP实现唤起微信支付功能
2019/02/18 PHP
Javascript & DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
2007/06/02 Javascript
大家未必知道的Js技巧收藏
2008/04/07 Javascript
jQuery实现简单的列表式导航菜单效果代码
2015/08/31 Javascript
JavaScript使用DeviceOne开发实战(一) 配置和起步
2015/12/01 Javascript
javascript淘宝主图放大镜功能
2016/10/20 Javascript
BootStrap注意事项小结(五)表单
2017/03/10 Javascript
vue 微信授权登录解决方案
2018/04/10 Javascript
vue-cli3.0 脚手架搭建项目的过程详解
2018/10/19 Javascript
使用Angular Cli如何创建Angular私有库详解
2019/01/30 Javascript
layui插件表单验证提交触发提交的例子
2019/09/09 Javascript
跟老齐学Python之Python安装
2014/09/12 Python
python实现根据窗口标题调用窗口的方法
2015/03/13 Python
如何处理Python3.4 使用pymssql 乱码问题
2016/01/08 Python
遗传算法之Python实现代码
2017/10/10 Python
python连接数据库的方法
2017/10/19 Python
Python实现调度算法代码详解
2017/12/01 Python
Python rstrip()方法实例详解
2018/11/11 Python
python接口自动化测试之接口数据依赖的实现方法
2019/04/26 Python
Python hexstring-list-str之间的转换方法
2019/06/12 Python
Django 模型类(models.py)的定义详解
2019/07/19 Python
VSCode基础使用与VSCode调试python程序入门的图文教程
2020/03/30 Python
Python plt 利用subplot 实现在一张画布同时画多张图
2021/02/26 Python
联想韩国官网:Lenovo Korea
2018/05/10 全球购物
韩国保养品、日本药妆购物网:小三美日
2018/12/30 全球购物
金融专业个人求职信范文
2013/11/28 职场文书
小学生评语集锦
2014/04/18 职场文书
营销团队口号
2014/06/06 职场文书
银行贷款收入证明
2014/10/17 职场文书
外出听课学习心得体会
2016/01/15 职场文书
Pandas实现批量拆分与合并Excel的示例代码
2022/05/30 Python