首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Redis集群在不同主机上的好处是什么?

Redis集群在不同主机上的好处是什么?
EN

Stack Overflow用户
提问于 2016-09-15 22:21:02
回答 1查看 1.4K关注 0票数 1

假设我在一个负载均衡器后面运行了3个web应用程序实例(都在不同的机器上)。

在多个实例上运行Redis是否有好处?如果是这样,如何实现多个Redis实例之间的均等?

我想我对这种设置的利弊很好奇。

这个问题出现的全部原因是,如果您使用一个web应用程序的多个实例,那么使用Redis的一些好处一开始就不会被否定吗?在本地机器上与Redis交互似乎比在实例A上从内存中提取数据并将其通过网络移动到实例B要快得多。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-16 03:03:05

在多个实例上运行Redis是否有好处?

是。至少有三个好处。

  1. Redis是单线程的(实际上,它有多个线程,但大部分工作是在一个线程中完成的)。使用多个实例,您可以获得更好的性能。
  2. Redis将数据存储在内存中,并且存储仅限于一台机器的内存大小。为了存储更多的数据,您可以在不同的机器上部署多个Redis实例,并且每个实例存储整个数据的不同部分。
  3. 您可以让Redis主实例及其从实例在两台不同的机器上运行。如果运行主实例的机器关闭,则从实例仍然可以服务请求。

如果是这样,如何实现多个Redis实例之间的均等?

我不知道你所说的对等是什么意思。你是说主从关系吗?Redis可以有一个有几个奴隶的主人,每个奴隶甚至可以有自己的奴隶(如果我没记错的话)。

如果你使用一个web应用程序的多个实例,那么使用Redis的一些好处一开始就不会被否定吗?在本地机器上与Redis交互似乎比在实例A上从内存中提取数据并将其通过网络移动到实例B要快得多。

如果在两台不同的机器上部署Redis实例和web应用实例,则必须确保两台计算机之间的网络具有低延迟

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39521180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档