当前位置: 首页 > 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.lryc.cn/news/450891.html

相关文章:

  • 完整网络模型训练(一)
  • 高效便捷,体验不一样的韩语翻译神器
  • Markdown笔记管理工具Haptic
  • 网络原理-传输层UDP
  • C++中,如何使你设计的迭代器被标准算法库所支持。
  • Java NIO 全面详解:掌握 `Path` 和 `Files` 的一切
  • bluez免提协议hands-free介绍,全到无法想象,bluez hfp ag介绍
  • 关于区块链的安全和隐私
  • 特征工程——一门提高机器学习性能的艺术
  • Paper解读:工作场所人机协作的团队形成:促进组织变革的目标编程模型
  • 图文深入理解Oracle Network配置管理(一)
  • leetcode-链表篇3
  • RAG(Retrieval Augmented Generation)及衍生框架:CRAG、Self-RAG与HyDe的深入探讨
  • C语言介绍
  • 损失函数篇 | YOLOv10 更换损失函数之 MPDIoU | 《2023 一种用于高效准确的边界框回归的损失函数》
  • WMware安装WMware Tools(Linux~Ubuntu)
  • SLAM ORB-SLAM2(30)关键帧跟踪
  • k8s 部署 prometheus
  • 使用VBA快速生成Excel工作表非连续列图片快照
  • 解决GitHub下载速度慢
  • 【机器学习(五)】分类和回归任务-AdaBoost算法
  • 【设计模式-模板】
  • 小程序原生-列表渲染
  • JAVA认识异常
  • 2024年10月计划(工作为主,Ue5独立游戏为辅,)
  • 并发、并行和异步设计
  • 求职Leetcode题目(12)
  • 【YashanDB知识库】如何配置jdbc驱动使getDatabaseProductName()返回Oracle
  • Hadoop三大组件之MapReduce(一)
  • SQL Server 分页查询的学习文章