【发布时间】:2017-07-11 22:06:09
【问题描述】:
我正在考虑使用 Varnish 作为我们基础架构的缓存解决方案,我想问一下 Varnish 内部是否有一种机制可以解决cache slamming / stampeding problem?
【问题讨论】:
我正在考虑使用 Varnish 作为我们基础架构的缓存解决方案,我想问一下 Varnish 内部是否有一种机制可以解决cache slamming / stampeding problem?
【问题讨论】:
从 Varnish 4.0 开始,您可以在使用宽限期 (https://info.varnish-software.com/blog/grace-varnish-4-stale-while-revalidate-semantics-varnish) 重新验证时提供陈旧的服务。
Varnish 将异步从后端获取响应,并在其宽限期内提供过时的缓存内容。
【讨论】: