Redis作为分布式网络中的缓存

Redis as Cache in Distributed Network

我是 Redis 的新手,对 Redis 作为缓存的概念不太了解。我正在开发一个分布式应用程序,它将 运行 在 2 个数据中心中,每个 DC 有 2 个服务器,因此总共有 4 个服务器 运行。现在我想使用 Redis 作为缓存所以我对以下问题感到困惑:-

要将 Redis 用作缓存,我是否必须在每台(即 4 台)服务器上安装 Redis,以便所有服务器都可以在本地访问 Redis?如果我在所有 4 台服务器上以主从模式使用 2 个 Redis 服务器,我们可以将其称为缓存,因为每次提取都将在 http 调用上进行,所以我不确定这是否会用作缓存。我知道作为缓存的 Redis 会将数据存储在内存中,但是如果 Redis 服务器 运行 在网络上的单独机器上,那么它仍然会被称为缓存吗?这让我感到困惑?

如果有人能为我理清这个琐碎的概念就太好了。

缓存不必在应用服务器上共同驻留 - 只要它提供比它前面的真实来源更好的延迟,它就可以通过网络提供服务。