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进阶教程之动态类型详解
Aug 30 Python
跟老齐学Python之玩转字符串(2)
Sep 14 Python
python调用机器喇叭发出蜂鸣声(Beep)的方法
Mar 23 Python
python中将函数赋值给变量时需要注意的一些问题
Aug 18 Python
Python迭代器和生成器定义与用法示例
Feb 10 Python
Python闭包执行时值的传递方式实例分析
Jun 04 Python
python验证码识别教程之滑动验证码
Jun 04 Python
python3爬虫学习之数据存储txt的案例详解
Apr 24 Python
python实现的登录与提交表单数据功能示例
Sep 25 Python
python 类之间的参数传递方式
Dec 20 Python
Python格式化输出--%s,%d,%f的代码解析
Apr 29 Python
python 基于selectors库实现文件上传与下载
Dec 31 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中上传大体积文件时需要的设置
2006/10/09 PHP
用ADODB来让PHP操作ACCESS数据库的方法
2006/12/31 PHP
php empty,isset,is_null判断比较(差异与异同)
2010/10/19 PHP
PHP + plupload.js实现多图上传并显示进度条加删除实例代码
2017/03/06 PHP
PHP里的$_GET数组介绍
2019/03/22 PHP
Javascript 解疑
2009/11/11 Javascript
基于jquery的滚动新闻列表
2010/06/19 Javascript
jquery关于图形报表的运用实现代码
2011/01/06 Javascript
autoIMG 基于jquery的图片自适应插件代码
2011/03/12 Javascript
解析javascript 浏览器关闭事件
2013/07/08 Javascript
jQuery实现ichat在线客服插件
2014/12/29 Javascript
JavaScript动态设置div的样式的方法
2015/12/26 Javascript
jQuery CSS3相结合实现时钟插件
2016/01/08 Javascript
Jquery on方法绑定事件后执行多次的解决方法
2016/06/02 Javascript
原生js实现可爱糖果数字时间特效
2016/12/30 Javascript
5种JavaScript脚本加载的方式
2017/01/16 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
基于jQuery封装的分页组件
2017/06/26 jQuery
JS实现数组去重,显示重复元素及个数的方法示例
2019/01/21 Javascript
小程序:授权、登录、session_key、unionId的详解
2019/05/15 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
JavaScript之Blob对象类型的具体使用方法
2019/11/29 Javascript
vue 修改 data 数据问题并实时显示操作
2020/09/07 Javascript
Python3.5集合及其常见运算实例详解
2019/05/01 Python
如何用Python破解wifi密码过程详解
2019/07/12 Python
Python shelve模块实现解析
2019/08/28 Python
python使用pymongo与MongoDB基本交互操作示例
2020/04/09 Python
python列表的逆序遍历实现
2020/04/20 Python
台湾线上百货零售购物平台:friDay购物
2017/08/18 全球购物
C语言如何决定使用那种整数类型
2016/11/26 面试题
员工拓展培训方案
2014/02/15 职场文书
教师党员承诺书
2014/03/25 职场文书
低门槛开发iOS、Android、小程序应用的前端框架详解
2021/10/16 Javascript
Hive日期格式转换方法总结
2022/06/25 数据库
jdbc中自带MySQL 连接池实践示例
2022/07/23 MySQL
JS前端canvas交互实现拖拽旋转及缩放示例
2022/08/05 Javascript