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 open读写文件实现脚本
Sep 06 Python
Python中的异常处理学习笔记
Jan 28 Python
python标准算法实现数组全排列的方法
Mar 17 Python
python使用datetime模块计算各种时间间隔的方法
Mar 24 Python
简单介绍Python中的round()方法
May 15 Python
Python中处理字符串之endswith()方法的使用简介
May 18 Python
解决pandas中读取中文名称的csv文件报错的问题
Jul 04 Python
浅谈Python traceback的优雅处理
Aug 31 Python
python打印异常信息的两种实现方式
Dec 24 Python
Python爬虫入门有哪些基础知识点
Jun 02 Python
Python用户自定义异常的实现
Dec 25 Python
python解包用法详解
Feb 17 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微信公众号开发之校园图书馆
2018/10/20 PHP
论坛里点击别人帖子下面的回复,回复标题变成“回复 24# 的帖子”
2009/06/14 Javascript
JavaScript中window、doucment、body的解释
2013/08/14 Javascript
JS实现仿百度输入框自动匹配功能的示例代码
2014/02/19 Javascript
在JavaScript应用中使用RequireJS来实现延迟加载
2015/07/01 Javascript
跟我学习javascript的arguments对象
2015/11/16 Javascript
javascript鼠标右键菜单自定义效果
2020/12/08 Javascript
js图片放大镜效果实现方法详解
2020/10/28 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
2017/05/11 Javascript
Vue2.0中集成UEditor富文本编辑器的方法
2018/03/03 Javascript
JavaScript实现JSON合并操作示例【递归深度合并】
2018/09/07 Javascript
浅谈vue中组件绑定事件时是否加.native
2019/11/09 Javascript
简单了解JS打开url的方法
2020/02/21 Javascript
微信小程序实现加入购物车滑动轨迹
2020/11/18 Javascript
[01:00:35]2018DOTA2亚洲邀请赛3月30日B组 EffcetVSMineski
2018/03/31 DOTA
python使用pymysql实现操作mysql
2016/09/13 Python
python编程实现随机生成多个椭圆实例代码
2018/01/03 Python
Python实现学生成绩管理系统
2020/04/05 Python
VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法详解
2019/07/01 Python
如何分离django中的媒体、静态文件和网页
2019/11/12 Python
Python 内置函数globals()和locals()对比详解
2019/12/23 Python
基于python3生成标签云代码解析
2020/02/18 Python
使用 Python 在京东上抢口罩的思路详解
2020/02/27 Python
Python selenium爬取微博数据代码实例
2020/05/22 Python
Python 代码调试技巧示例代码
2020/08/11 Python
python如何提升爬虫效率
2020/09/27 Python
优秀求职自荐信怎样写
2013/12/18 职场文书
《钱学森》听课反思
2014/03/01 职场文书
护士医德医风自我评价
2014/09/15 职场文书
基层党组织建设整改方案
2014/09/16 职场文书
四川省传达学习贯彻党的群众路线教育实践活动总结大会精神新闻稿
2014/10/26 职场文书
承兑汇票转让证明怎么写?
2014/11/30 职场文书
学风建设主题班会
2015/08/17 职场文书
Nginx 过滤静态资源文件的访问日志的实现
2021/03/31 Servers
苹果M1芯片安装nginx 并且部署vue项目步骤详解
2021/11/20 Servers
关于Redis的主从复制及哨兵问题
2022/06/16 Redis