AndroidCommon/doc/05-infrastructure.md
徐勤民 0314acc18e init
2026-03-27 18:45:21 +08:00

61 行
1.2 KiB
Markdown

# 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 密码已直接写入配置文件,仅适合当前内部开发阶段
- 后续应迁移到环境变量、配置中心或密钥管理服务