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