当前位置: 首页 > 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": ""})


http://www.mrgr.cn/news/35976.html

相关文章:

  • python中SortedList类的用法详解
  • VMware提供虚拟硬盘并使得Oracle Linux集群共享块设备并绑定raw设备。
  • Word 制作会议名牌教程
  • JavaScript 算数运算符
  • C++之 string(中)
  • git@git安装包下载@git for windows加速下载@多种加速下载方案高成功率
  • 好看又有个性的动态屏保哪里有?好看的动态屏保推荐
  • W39-03-jstack 的命令使用线程查看
  • 从零到爆款:利用自养号测评打造Temu、亚马逊热销产品
  • 【AI大模型】股票价格预测精度增强,基于变分模态分解、PatchTST和自适应尺度加权层
  • ViT模型复现项目实战
  • 信息收集---CDN指纹识别
  • Cannon-es.js基础入门:3D 物理碰撞效果
  • (17)数据库neo4j数据备份
  • 基于 RealSense D435相机实现手部姿态检测
  • source 命令:加载环境变量
  • webservice xfire升级为cxf cxf常用注解 cxf技术点 qualified如何设置
  • 计算机视觉必备模型YOLO系列模型的知识点,提供YOLOv1-v8模型结构与代码实例
  • 快速排序 C语言实现
  • 在深度学习中,是否应该打破正负样本1:1的迷信思想?