缓存服务
guava-redis-starter — Redis 缓存封装服务,提供 + Caffeine 二级缓存能力。
基本信息
| 属性 | 值 |
|---|---|
| 工程名 | guava-redis-starter |
| 本地端口 | 7005 |
| 缓存方案 | Redis(分布式缓存) + Caffeine(JVM 本地缓存) |
核心功能
二级缓存架构
请求 → Caffeine(JVM 本地缓存) → Redis(分布式缓存) → DB- Caffeine:本地高速缓存,毫秒级响应,适用于热点数据
- Redis:分布式缓存,多实例共享,适用于数据同步
- 缓存同步:通过 Feign 调用 redis 服务同步各节点缓存
缓存实体
| 缓存 | 说明 |
|---|---|
| 用户缓存 | 用户信息缓存同步 |
| 角色缓存 | 角色信息缓存同步 |
| 菜单缓存 | 菜单信息缓存同步 |
| 部门缓存 | 部门信息缓存同步 |
| 字典缓存 | 字典数据缓存同步 |
| 岗位缓存 | 岗位信息缓存同步 |
| 业务配置缓存 | 业务配置缓存同步 |
| 区域缓存 | 行政区划缓存同步 |
| 应用配置缓存 | 应用配置缓存同步 |
| 系统字典缓存 | 系统字典缓存同步 |
技术实现
| 技术 | 说明 |
|---|---|
| Redis | 分布式缓存,多实例共享 |
| Caffeine | JVM 本地高速缓存 |
| Feign | 服务间缓存同步调用 |