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

时间:2016-03-14 16:51:08

标签: caching redis server distributed

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

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

如果有人可以为我清除这个琐碎的概念,那就太好了。

1 个答案:

答案 0 :(得分:1)

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