【发布时间】:2018-03-19 11:07:00
【问题描述】:
我正在尝试寻找一个像 Varnish 这样的产品,它可以让我处理缓存中的严重失效,这基本上是能够向客户端保证缓存时间的能力,因为当键值无效或过期时,不是客户端自己从源头获取内容需要等待很长时间,但总是缓存系统单独为客户端做,同时客户端即使缓存内容无效也只能获取。
场景示例:
缓存值有效的场景。
1) 客户端 -> 缓存有效 -> 缓存对象
缓存值无效的场景。
1) 客户端 -> 缓存无效 -> 旧缓存对象
2) 缓存系统 -> 来源 -> 替换旧的缓存对象
有没有办法进行这种预取以确保客户端使用 Redis 获得缓存响应时间?
【问题讨论】:
-
你怎么知道一个值/键已经过期/失效了?
标签: caching redis cache-invalidation