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代码实现
Jan 05 Python
python深度优先搜索和广度优先搜索
Feb 07 Python
对tensorflow 的模型保存和调用实例讲解
Jul 28 Python
Pycharm无法使用已经安装Selenium的解决方法
Oct 13 Python
python自动发送测试报告邮件功能的实现
Jan 22 Python
Python迭代器iterator生成器generator使用解析
Oct 24 Python
使用Python实现Wake On Lan远程开机功能
Jan 22 Python
解决pycharm下pyuic工具使用的问题
Apr 08 Python
Selenium向iframe富文本框输入内容过程图解
Apr 10 Python
基于python实现坦克大战游戏
Oct 27 Python
健身房被搭讪?用python写了个小米计时器助人为乐
Jun 08 Python
python图像处理 PIL Image操作实例
Apr 09 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
搜索引擎技术核心揭密
2006/10/09 PHP
JS 网站性能优化笔记
2011/05/24 PHP
php去除换行符的方法小结(PHP_EOL变量的使用)
2013/02/16 PHP
php二维数组转成字符串示例
2014/02/17 PHP
php去除字符串中空字符的常用方法小结
2015/03/17 PHP
PHP+jQuery翻板抽奖功能实现
2015/10/19 PHP
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
2019/05/09 PHP
JScript内置对象Array中元素的删除方法
2007/03/08 Javascript
JS backgroundImage控制
2009/05/19 Javascript
用js脚本控制asp.net下treeview的NodeCheck的实现代码
2010/03/02 Javascript
js和php如何获取当前url的内容
2013/09/22 Javascript
JavaScript中的prototype.bind()方法介绍
2014/04/04 Javascript
javascript实现Table排序的方法
2015/05/15 Javascript
解决jquery实现的radio重新选中的问题
2015/07/03 Javascript
jQuery实现图片文字淡入淡出效果
2015/12/21 Javascript
详解Matlab中 sort 函数用法
2016/03/20 Javascript
浅析JavaScript中break、continue和return的区别
2016/11/30 Javascript
ajax分页效果(bootstrap模态框)
2017/01/23 Javascript
jQuery实现验证码功能
2017/03/17 Javascript
vue左右侧联动滚动的实现代码
2018/06/06 Javascript
vue2 v-model/v-text 中使用过滤器的方法示例
2019/05/09 Javascript
JS开发自己的类库实例分析
2019/08/28 Javascript
Python-基础-入门 简介
2014/08/09 Python
python实现跨excel的工作表sheet之间的复制方法
2018/05/03 Python
django admin 后台实现三级联动的示例代码
2018/06/22 Python
python3解析库pyquery的深入讲解
2018/06/26 Python
Python 删除整个文本中的空格,并实现按行显示
2018/07/24 Python
生物有机护肤品:Aurelia Probiotic Skincare
2018/01/31 全球购物
购买英国原创艺术:Art Gallery
2018/08/25 全球购物
SQL Server数据库笔试题和答案
2016/02/04 面试题
长青弘远的面试题
2012/06/09 面试题
介绍一下EJB的体系结构
2012/08/01 面试题
数学系个人求职信范文
2014/01/30 职场文书
关于九一八事变的演讲稿2014
2014/09/17 职场文书
乡镇党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
2016全国“质量月”活动标语口号
2015/12/26 职场文书