我对Redis并不陌生,对Redis作为缓存的概念也没有什么混淆。我正在开发一个分布式应用程序,它将在2个数据中心运行,每个DC有2个服务器,因此总共有4个服务器将运行。现在我想使用Redis作为缓存,所以我对以下问题感到困惑:-
要使用Redis作为缓存,我是否必须在每台(即4)服务器上安装Redis,以便所有服务器都可以在本地访问Redis?如果我在主从模式下对所有4台服务器使用2台redis服务器,我们可以称它为缓存,因为每次获取都是在http调用上,所以我不确定这将用作缓存。我知道Redis作为缓存将数据存储在内存中,但是如果redis服务器在网络上运行在单独的机器上,那么这是否仍然被称为缓存( cache )是一种让我困惑的东西?
如果有人能为我澄清这个琐碎的概念,那就太好了。
发布于 2016-03-14 19:13:49
缓存不需要共存在应用服务器上--只要它提供比它所面临的真相来源更好的延迟,就可以通过网络提供服务。
https://stackoverflow.com/questions/35993446
复制相似问题