签入版本

This commit is contained in:
2026-09-12 19:09:28 +08:00
commit 4eae62bc17
803 changed files with 105034 additions and 0 deletions
+39
View File
@@ -0,0 +1,39 @@
"""
Redis 缓存配置模块
=============================================================
包含 Redis 连接相关的所有配置项。
依赖:config/__init__.py 中的 _load_env_file() 已提前加载 .env
"""
import os
# ============================================================
# 缓存配置(Redis)
# ============================================================
# 缓存服务地址
REDIS_HOST = os.getenv('REDIS_HOST', '127.0.0.1')
# 缓存服务端口(Redis默认6379)
REDIS_PORT = int(os.getenv('REDIS_PORT', 6379))
# 缓存服务密码(务必使用强密码)
REDIS_PASSWORD = os.getenv('REDIS_PASSWORD', '')
# 缓存库索引(0-15,不同索引用于不同业务)
REDIS_INDEX = int(os.getenv('REDIS_INDEX', 0))
# 是否需要进行用户认证:True-开启,False-关闭(生产环境必须开启)
REDIS_AUTH = os.getenv('REDIS_AUTH', 'True') == 'True'
# 是否对查询结果进行编码处理:True-自动解码,False-返回字节数据
REDIS_DECODE_RESPONSES = os.getenv('REDIS_DECODE_RESPONSES', 'True') == 'True'
# Redis连接URL(方便直接使用)
# 仅在 AUTH 开启且密码非空时才拼入密码,避免密码泄露到日志
if REDIS_AUTH and REDIS_PASSWORD:
REDIS_URL = f'redis://:{REDIS_PASSWORD}@{REDIS_HOST}:{REDIS_PORT}/{REDIS_INDEX}'
else:
REDIS_URL = f'redis://{REDIS_HOST}:{REDIS_PORT}/{REDIS_INDEX}'