2017-04-21 191 views
-1

我已经设置了一个redis集群,其中包含1个主节点和2个从站节点,并在所有3个节点上运行标记。负载平衡器上的Redis集群

在此设置之前,我的应用程序指向运行redis实例的单个节点。

集群建立后,我的应用程序应该指向哪里?

谢谢。

回答

0

您需要多个主节点。

从设计不可写

+0

当主人失败并且其中一个奴隶晋升为主人时会发生什么? – Ashok

0

您可以写入主设备,并从两个从设备读取。当然,你也可以从主人那里读取。

在大多数情况下,您不应写入从站,因为即使您将从站配置为可写,任何从站写入也不会与主站或其他从站同步。

使用slave可以实现数据复制。另外,如果在不同的机器上设置每个从设备和主设备,则从从设备读取将提高读取性能。但是,您可能会遇到一致性问题,即从从站读取不一致的数据。

+0

所以你说,最初我应该把我的应用程序指向主人?当主人倒下,其中一个奴隶晋升为主人时会发生什么? – Ashok

+0

@Ashok然后你应该写信给新的主人。使用Redis sentinel,您可以获得新的主设备的IP和端口。查看文档以获取详细信息。 –