我正在考虑使用Varnish作为我们基础架构的缓存解决方案,我想问一下Varnish中是否有一个解决cache slamming / stampeding problem的机制?
答案 0 :(得分:2)
自Varnish 4.0起,您可以使用宽限期(https://info.varnish-software.com/blog/grace-varnish-4-stale-while-revalidate-semantics-varnish)重新验证时提供陈旧服务。
Varnish将异步地从后端获取响应,并在其宽限期内提供过时的缓存内容。