# 05 数据库与缓存 ## MySQL - Host: `xuqinmin.com` - Port: `3306` - Database: `androidLibsServer` - Username: `androidLibsServer` 当前通过 Spring JPA 自动建表,后续建议切换到 Flyway 管理。 当前 `version-management-service` 的数据库与 Redis 配置风格参考了 `/Users/xuqinmin/Projects/TrustProjects/AppManager/AppManagerWeb/RuoYi-Vue` 项目,重点对齐了: - MySQL JDBC 参数格式 - Redis 基础连接项 - Redis Lettuce 连接池参数 - 数据库连接池的超时与空闲参数 支持通过环境变量覆盖: - `DB_URL` - `DB_USERNAME` - `DB_PASSWORD` ## Redis - Host: `redisdev.xuqinmin.com` - Port: `6379` - Database: `0` 支持通过环境变量覆盖: - `REDIS_HOST` - `REDIS_PORT` - `REDIS_DATABASE` - `REDIS_PASSWORD` ## 当前数据用途 ### MySQL - 运营主账户 - 子账户 - 应用配置 - 版本记录 - 灰度用户基础数据 - 用户分组 - 快速选择配置 ### Redis - 灰度用户列表查询缓存 - 分组与快速选择组合查询结果缓存 ## 注意事项 - 当前数据库与 Redis 密码已直接写入配置文件,仅适合当前内部开发阶段 - 后续应迁移到环境变量、配置中心或密钥管理服务