1

这是一个与平台无关的问题。我知道某些平台允许共享缓存等,但其中大部分只是“魔术”。我想知道它们是如何实际实施的,技术细节是什么。

因此,如果我有一个跨 10 台服务器运行的 Web 应用程序和一个简单的负载均衡器(不能进行粘性会话等等),我如何才能可靠地使整个服务器场的缓存失效?

我不是专门谈论共享缓存或类似的东西。例如,您有一个人登录您的网站。处理请求的服务器缓存他的信息用户/密码哈希等,以防止返回数据库。然而,随后他决定更改他的用户名或密码。您需要从可能拥有它的每个服务器中使此缓存值无效。

通常如何处理这样的场景?(假装不缓存它太贵了:))

4

1 回答 1

0

如果您在谈论 HTTP 缓存,最常见的方式是 HTCP - https://www.rfc-editor.org/rfc/rfc2756

于 2012-12-02T07:30:35.827 回答