Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Caching 分布式网络中的Redis缓存_Caching_Redis_Server_Distributed - Fatal编程技术网

Caching 分布式网络中的Redis缓存

Caching 分布式网络中的Redis缓存,caching,redis,server,distributed,Caching,Redis,Server,Distributed,我是Redis的新手,对Redis作为缓存的概念有点困惑。我正在开发一个分布式应用程序,将在2个数据中心运行,每个DC有2台服务器,因此总共将运行4台服务器。现在我想使用Redis作为缓存,因此我对以下问题感到困惑:- 要将Redis用作缓存,我是否必须在每个(ie 4)服务器上安装Redis,以便所有服务器都可以本地访问Redis?如果我在主从模式下为所有4台服务器使用2台redis服务器,我们可以将其称为缓存,因为每次提取都将通过http调用,所以我不确定这是否会用作缓存。我知道Redis

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

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


如果有人能帮我澄清这一琐碎的概念,那就太好了。

缓存不必同时驻留在应用程序服务器上-它可以通过网络提供服务,只要它提供比它所面对的真相源更好的延迟。

缓存不必同时驻留在应用程序服务器上-它可以通过网络提供服务,只要提供比它所面对的真相来源更好的延迟。谢谢Itamar。我知道这是一个非常基本的noob问题,但这为我澄清了很多事情!接受这个答案并将您的评论粘贴到此处“缓存不必同时驻留在应用程序服务器上-它可以通过网络提供服务,只要提供比它所面对的真相来源更好的延迟。”