| 互斥重建 | SET rebuild:lock NX PX 加二次 GET 确认 |
|---|---|
| 逻辑过期 | value 内带过期时间,过期后异步刷新 |
| 兜底 | 快照双 key 加重建锁 |
互斥重建示意
互斥重建示意
redis-cli SET lock:rebuild:home x NX PX 5000
redis-cli GET home:feed # 二次确认,仍空则由持锁者回源
redis-cli SET home:feed '{data}' EX 300逻辑过期示例:value 存 {"expireAt":1730003600,"data":{}},读取发现已过期先返回旧值并触发异步刷新,避免请求等待。