负载均衡器后面的 Redis 集群?

Posted

技术标签:

【中文标题】负载均衡器后面的 Redis 集群?【英文标题】:Redis Cluster Behind a Loadbalancer? 【发布时间】:2019-03-21 23:58:12 【问题描述】:

我有一个关于 redis 集群架构的问题。

我正在设置一个 Redis 集群,我遵循基本建议: 3 大师 3个奴隶

有没有办法在负载均衡器(如 Amazon LB、HAProxy、nginx ...)后面配置此集群?

我不明白我应该如何处理我的写作。我想我应该只在 3 台主服务器上写入,但我不知道如何配置我的应用程序或负载均衡器以仅将“写入”转发到 3 台主服务器。

我的用途仅用于 Key=Value 类型的读/写。

参考: Redis 集群教程 https://redis.io/topics/cluster-tutorial

谢谢,

【问题讨论】:

嗨,我想知道在 Redis 集群之前使用负载均衡器有什么具体原因。在我看来,Redis 集群本身能够分发请求。 【参考方案1】:

实际上,当我发现this article 并遵循与 Haproxy 相关的所有步骤时,我也面临同样的问题。

之后我就可以在我的 haproxy-ip:haproxy-port

中使用 redis-cluster

如果您使用的是 debianubuntu 系统,您可以从here 下载它:)

干杯

【讨论】:

您好 Ayushi,我正在使用 Netflix Dynomite 进行多读/写和主/主架构。

以上是关于负载均衡器后面的 Redis 集群?的主要内容,如果未能解决你的问题,请参考以下文章

高性能站点架构之负载均衡 Nginx+tomcat+redis实现tomcat集群

Tomcat +redis +nginx 搭建高性能负载均衡 集群

05.haproxy+mysql负载均衡 整合 redis集群+ssm

SignalR集群采用Nginx进行负载均衡后连接失败

使用Redis存储Nginx+Tomcat负载均衡集群的Session

Redis 运维 - 主从复制 | 哨兵模式 | Cluster集群 | 报错排查 | 负载均衡及高可用方案