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 相关文章推荐
tornado捕获和处理404错误的方法
Feb 26 Python
python中List的sort方法指南
Sep 01 Python
Python字典,函数,全局变量代码解析
Dec 18 Python
python实现定时提取实时日志程序
Jun 22 Python
python3实现名片管理系统
Nov 29 Python
python爬虫URL重试机制的实现方法(python2.7以及python3.5)
Dec 18 Python
详解pytorch 0.4.0迁移指南
Jun 16 Python
安装好Pycharm后如何配置Python解释器简易教程
Jun 28 Python
解决python3 安装不了PIL的问题
Aug 16 Python
django自带调试服务器的使用详解
Aug 29 Python
python tkinter控件布局项目实例
Nov 04 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
Mar 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 ADODB使用方法集锦
2008/03/25 PHP
PHP合并数组+与array_merge的区别分析
2010/08/01 PHP
PHP curl_setopt()函数实例代码与参数分析
2011/06/02 PHP
新浪微博API开发简介之用户授权(PHP基础篇)
2011/09/25 PHP
解析php session_set_save_handler 函数的用法(mysql)
2013/06/29 PHP
ThinkPHP中I(),U(),$this->post()等函数用法
2014/11/22 PHP
PHP实现微信图片上传到服务器的方法示例
2017/06/29 PHP
PHP不使用内置函数实现字符串转整型的方法示例
2017/07/03 PHP
PHP实现QQ登录的开原理和实现过程
2018/02/04 PHP
分享JavaScript获取网页关闭与取消关闭的事件
2013/12/13 Javascript
javascript将url中的参数加密解密代码
2014/11/17 Javascript
JavaScript forEach()遍历函数使用及介绍
2015/07/08 Javascript
jQuery平滑旋转幻灯片特效代码分享
2015/09/07 Javascript
强大Vue.js组件浅析
2016/09/12 Javascript
BootStrap fileinput.js文件上传组件实例代码
2017/02/20 Javascript
JS获得一个对象的所有属性和方法实例
2017/02/21 Javascript
vue插件vue-resource的使用笔记(小结)
2017/08/04 Javascript
nodejs实现大文件(在线视频)的读取
2020/10/16 NodeJs
vue配置多页面的实现方法
2018/05/22 Javascript
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
2019/12/12 Javascript
解决vue单页面应用打包后相对路径、绝对路径相关问题
2020/08/14 Javascript
Vue3 实现双盒子定位Overlay的示例
2020/12/22 Vue.js
深入浅析python继承问题
2016/05/29 Python
Python实现的基数排序算法原理与用法实例分析
2017/11/23 Python
在python中实现强制关闭线程的示例
2019/01/22 Python
python利用Opencv实现人脸识别功能
2019/04/25 Python
python 表格打印代码实例解析
2019/10/12 Python
pytorch实现保证每次运行使用的随机数都相同
2020/02/20 Python
骆驼官方商城:CAMEL
2016/11/22 全球购物
美国中小型企业领先的办公家具供应商:Office Designs
2016/11/26 全球购物
货物运输服务质量承诺书
2014/05/29 职场文书
部队反四风对照检查材料
2014/09/26 职场文书
学校总务处领导干部个人对照检查材料思想汇报
2014/10/06 职场文书
2015年法制宣传月活动总结
2015/03/26 职场文书
廉洁自律承诺书范文
2015/04/28 职场文书
公司财务管理制度
2015/08/04 职场文书