Redis集群在负载均衡器上

时间:2017-04-21 20:39:08

标签: redis redis-sentinel redis-cluster

我已经设置了一个带有1个主节点和2个从节点的redis集群,并在所有3个节点上运行了sentinel。

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

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

感谢。

3 个答案:

答案 0 :(得分:0)

您需要多个主节点。

Slave设计不可写

答案 1 :(得分:0)

您可以写入主服务器,并从两个服务器读取。当然,您也可以从主人那里阅读。

在大多数情况下,您不应该写入slave,因为即使您将从站配置为可写,对从站的任何写操作都不会同步到主站或其他从站。

使用slave,您可以实现数据复制。此外,如果您在不同的计算机上设置每个从站和主站,则从从站读取可以扩展读取性能。但是,您可能存在一致性问题,即从从站读取不一致的数据。

答案 2 :(得分:0)

Redis集群和Redis前哨是两个不同的概念。如果您只寻找HA,我会推荐Sentinel,Redis群集工作是在自然高度分布的分片之上。对于正常运行的集群,Redis集群建议至少拥有3个主服务器和相等数量的从服务器。