当前位置: 首页 > news >正文

Python项目Flask框架整合Redis

一、在配置文件中创建Redis连接信息

二、 实现Redis配置类

import redis
from config.config import REDIS_HOST, REDIS_PORT, REDIS_PASSWD, REDIS_DB, EXPIRE_TIMEclass RedisDb():def __init__(self, REDIS_HOST, REDIS_PORT, REDIS_DB, EXPIRE_TIME, REDIS_PASSWD):# 建立数据库连接self.r = redis.Redis(host=REDIS_HOST,port=REDIS_PORT,password=REDIS_PASSWD,db=REDIS_DB,decode_responses=True  # get() 得到字符串类型的数据)#保存tokendef handle_redis_token(self, key, value=None):if value:  # 如果value非空,那么就设置key和value,EXPIRE_TIME为过期时间self.r.set(key, value, ex=EXPIRE_TIME)else:  # 如果value为空,那么直接通过key从redis中取值redis_token = self.r.get(key)return redis_tokenredis_db = RedisDb(REDIS_HOST, REDIS_PORT, REDIS_DB, EXPIRE_TIME, REDIS_PASSWD)

三、在目标文件中引入并使用

from config.RedisConfig import redis_db"""
测试专用
"""
@bi.route('/ssss', methods=['GET'])
def get_test():redis_db.handle_redis_token("key","value")return jsonify({"code": 0,"msg": "success","data": ""})

相关文章:

  • 国内旅游:现状与未来趋势分析
  • 【怎样基于Okhttp3来实现各种各样的远程调用,表单、JSON、文件、文件流等待】
  • 小程序电量
  • 一区黏菌算法+双向深度学习+注意力机制!SMA-BiTCN-BiGRU-Attention黏菌算法优化双向时间卷积双向门控循环单元融合注意力机制多变量回归预测
  • 高防服务器有用吗?租用价格一般多少
  • uni-app vue3封装websocket,支持微信小程序
  • Ansible流程控制-条件_循环_错误处理_包含导入_块异常处理
  • linux命令之firewall-cmd用法
  • Spring Boot项目连接Oracle数据库启动报错:Undefined Error
  • 再来谈离散性,Java 比 SQL 又有什么优势?
  • 《深海迷航》风灵月影修改器进阶教程:揭秘海底无限奥秘
  • 双十一买什么东西最划算?2024年双十一好物清单分享
  • 前端框架:选择的艺术
  • 玩转图像处理:Python与OpenCV实现高效绿幕背景替换
  • 振弦式土压力计:原理、功能与应用
  • 0基础学习移动端适配
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • Cookie 在前端中的实践
  • ECMAScript入门(七)--Module语法
  • Idea+maven+scala构建包并在spark on yarn 运行
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • Java教程_软件开发基础
  • JAVA之继承和多态
  • Laravel核心解读--Facades
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • SpringBoot几种定时任务的实现方式
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 前端路由实现-history
  • 浅谈Golang中select的用法
  • 如何进阶一名有竞争力的程序员?
  • 最近的计划
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • ​必胜客礼品卡回收多少钱,回收平台哪家好
  • # 透过事物看本质的能力怎么培养?
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (MATLAB)第五章-矩阵运算
  • (层次遍历)104. 二叉树的最大深度
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (二)学习JVM —— 垃圾回收机制
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .bat批处理(六):替换字符串中匹配的子串
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .net dataexcel winform控件 更新 日志
  • .NET 动态调用WebService + WSE + UsernameToken
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .net6使用Sejil可视化日志
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .net中生成excel后调整宽度
  • .vue文件怎么使用_vue调试工具vue-devtools的安装