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 相关文章推荐
在dataframe两列日期相减并且得到具体的月数实例
Jul 03 Python
python抓取搜狗微信公众号文章
Apr 01 Python
如何使用python爬虫爬取要登陆的网站
Jul 12 Python
python实现日志按天分割
Jul 22 Python
Django ORM 聚合查询和分组查询实现详解
Aug 09 Python
python读取指定字节长度的文本方法
Aug 27 Python
使用python切片实现二维数组复制示例
Nov 26 Python
Python实现手机号自动判断男女性别(实例解析)
Dec 22 Python
Python namedtuple命名元组实现过程解析
Jan 08 Python
解决TensorFlow模型恢复报错的问题
Feb 06 Python
Python项目跨域问题解决方案
Jun 22 Python
python单元测试框架pytest的使用示例
Oct 07 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 mongodb扩展时 需要注意的事项
2013/06/18 PHP
php中的filesystem文件系统函数介绍及使用示例
2014/02/13 PHP
php判断两个浮点数是否相等的方法
2015/03/14 PHP
编写PHP程序检查字符串中的中文字符个数的实例分享
2016/03/17 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
2017/04/07 PHP
laravel5.0在linux下解决.htaccess无效和去除index.php的问题
2019/10/16 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
2019/12/02 PHP
JS 继承实例分析
2008/11/04 Javascript
使用JavaScript实现旋转的彩圈特效
2015/06/23 Javascript
JS实现方向键切换输入框焦点的方法
2015/08/19 Javascript
jQuery中iframe的操作(点击按钮新增窗口)
2016/04/20 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(二)之数据支持json字符串、list集合
2016/08/11 Javascript
使用JS正则表达式 替换括号,尖括号等
2016/11/29 Javascript
Vue数据驱动模拟实现4
2017/01/12 Javascript
使用jQuery,Angular实现登录界面验证码详解
2017/04/27 jQuery
React组件生命周期详解
2017/07/03 Javascript
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
js闭包学习心得总结
2018/04/17 Javascript
javascript原型链学习记录之继承实现方式分析
2019/05/01 Javascript
nuxt框架中对vuex进行模块化设置的实现方法
2019/09/06 Javascript
使用Bootstrap做一个朝代历史表
2019/12/10 Javascript
python中urllib模块用法实例详解
2014/11/19 Python
处理Python中的URLError异常的方法
2015/04/30 Python
详解python读取image
2019/04/03 Python
Python使用tkinter制作在线翻译软件
2021/02/22 Python
EJB面试题
2015/07/28 面试题
地理科学专业毕业生求职信
2013/10/15 职场文书
春节活动策划方案
2014/01/24 职场文书
社区端午节活动方案
2014/01/28 职场文书
路政管理求职信
2014/06/18 职场文书
本科毕业生应聘自荐信范文
2014/06/26 职场文书
优秀应届毕业生自荐书
2014/06/29 职场文书
2015年安全生产管理工作总结
2015/05/25 职场文书
2015中秋祝酒词
2015/08/12 职场文书
礼仪培训心得体会
2016/01/22 职场文书
python异步的ASGI与Fast Api实现
2021/07/16 Python