我有一个应用程序和 redis,只有一个主服务器。我想创建有 3 个主服务器的 redis 集群。有没有巧妙的代理可以与这样的集群一起工作,而不需要修复应用程序代码?在互联网上搜索没有得到结果。请帮我解决这个问题!
答案1
您可以使用 HAProxy,它具有内置的 redis 健康检查,并且对您的应用程序来说是透明的(只需将连接从 redis 节点更改为 haproxy 节点)。您还应该检查 sentinel 是否具有自动故障转移功能。
我有一个应用程序和 redis,只有一个主服务器。我想创建有 3 个主服务器的 redis 集群。有没有巧妙的代理可以与这样的集群一起工作,而不需要修复应用程序代码?在互联网上搜索没有得到结果。请帮我解决这个问题!
您可以使用 HAProxy,它具有内置的 redis 健康检查,并且对您的应用程序来说是透明的(只需将连接从 redis 节点更改为 haproxy 节点)。您还应该检查 sentinel 是否具有自动故障转移功能。