这是一个与平台无关的问题。我知道某些平台允许共享缓存等,但其中大部分只是“魔术”。我想知道它们是如何实际实施的,技术细节是什么。
因此,如果我有一个跨 10 台服务器运行的 Web 应用程序和一个简单的负载均衡器(不能进行粘性会话等等),我如何才能可靠地使整个服务器场的缓存失效?
我不是专门谈论共享缓存或类似的东西。例如,您有一个人登录您的网站。处理请求的服务器缓存他的信息用户/密码哈希等,以防止返回数据库。然而,随后他决定更改他的用户名或密码。您需要从可能拥有它的每个服务器中使此缓存值无效。
通常如何处理这样的场景?(假装不缓存它太贵了:))