- 装饰 UserRepository,仅缓存 refresh token 相关操作 - SaveRefreshToken: Write-Through,先写 DB 再写 Redis(SET + SADD) - FindRefreshToken: Read-Through,Redis miss 时查 DB 并回填 - DeleteRefreshToken: 双删 DB + Redis - DeleteUserRefreshTokens: 通过 Redis Set 批量清理缓存后删 DB - Redis 操作失败时降级到纯 DB,不阻断主流程
5.1 KiB
5.1 KiB