05-infrastructure.md 1.2 KB

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