中心服务器缓存全量清单:jetcache 缓存 bean 19 个(main-service 9 + device-service 10)。缓存技术为 jetcache 两级缓存(CacheType.BOTH = 本地 Caffeine + 远端 Redis,REMOTE = 仅远端;本地实现类型 caffeine 见两服务 application-default-cache.yaml),另有 main-service 内 7 处 Guava 本地缓存作补充(见文末)。agent-service 无缓存。
源码归纳 @ 2026-09-14(日期基线)。
本页为生成物,不可手改,重摸底刷新(重跑生成器整体覆盖)。
| 缓存 bean | 类型 | 过期 | 职责(源码归纳) |
|---|---|---|---|
dataDictionaryListCache |
BOTH | 90 天 | 数据字典列表缓存 |
deviceIdCache |
BOTH | 10 秒 | 采集设备信息短缓存(10 秒,防穿透) |
loginUserTenantIdCache |
BOTH | 99 天 | 登录用户与租户映射缓存 |
longCache |
BOTH | 90 天 | 长整型通用缓存 |
mqttClientIdCache |
REMOTE | 30 天 | MQTT 客户端 ID 与在线状态缓存(远端 Redis) |
stringCache |
BOTH | 90 天 | 字符串通用缓存 |
stringListCache |
BOTH | 90 天 | 字符串列表通用缓存 |
stringMapCache |
BOTH | 90 天 | 字符串映射通用缓存 |
userCache |
BOTH | 7 天 | 用户信息缓存 |
| 缓存 bean | 类型 | 过期 | 职责(源码归纳) |
|---|---|---|---|
dataAcquisitionDeviceTokenCache |
BOTH | 7 天 | 采集设备认证令牌缓存 |
dataAcquisitionServerTokenCache |
BOTH | 7 天 | 采集服务器认证令牌缓存 |
deviceStatusCache |
BOTH | 90 天 | 设备状态缓存 |
fingerprintScannerTokenCache |
BOTH | 7 天 | 指纹扫描仪认证令牌缓存 |
janusSessionRouteCache |
REMOTE | 5 分钟 | Janus 会话信令路由缓存(远端,5 分钟) |
loginUserTenantIdCache |
BOTH | 99 天 | 登录用户与租户映射缓存 |
mqttClientIdCache |
REMOTE | 30 天 | MQTT 客户端 ID 与在线状态缓存(远端 Redis) |
stringCache |
BOTH | 90 天 | 字符串通用缓存 |
stringListCache |
BOTH | 90 天 | 字符串列表通用缓存 |
talkGroupRoomActionDedupCache |
REMOTE | 3 秒 | 对讲组房间动作去重缓存(远端,3 秒) |
以下为 jetcache 之外的进程内 Guava 缓存(CacheBuilder / LoadingCache),随摸底一并收录:
| 使用点 | 职责(源码归纳) |
|---|---|
DataSyncTableMetadata#columnMapCache |
数据同步表列元数据缓存(30 分钟) |
DataSyncTableMetadata#parentChildCache |
数据同步表父子关系元数据缓存(30 分钟) |
DataSyncTableMetadata#primaryKeyCache |
数据同步表主键元数据缓存(30 分钟) |
DataSyncTableMetadata#tableListCache |
数据同步表清单元数据缓存(30 分钟) |
DySmsApiConfig#clientCache |
阿里云短信 API AsyncClient 实例缓存(最多 2 个,3 分钟过期,移除时关闭连接) |
IpRateLimitConfig#cache |
IP 限流过滤器计数缓存(5 小时未访问过期) |
SecurityConfig#encryptorCache |
AES256 加解密器实例缓存(SecurityConfig descipher bean 内局部) |