具有 2 个应用程序服务器和 1 个附加 Sentinel 节点设置的 Redis Sentinel

标签 redis redis-sentinel

我们有 2 个运行 HA 应用程序的应用程序/Web 服务器,我们需要设置具有高可用性/复制功能的 Redis 以支持我们的应用程序。

考虑到 3 个节点的最低哨兵设置要求。

我们计划准备第一个应用程序服务器,带有redis主节点和1个哨兵,第二个应用程序服务器将有redis从站和1个哨兵,我们计划添加一个额外的服务器来容纳第三个哨兵节点,以实现2个法定人数哨兵设置。

这是一个有效的设置吗?可能存在哪些风险?

谢谢,,,

最佳答案

嗯,看起来不建议将 Redis 节点放在应用程序服务器上(建议将哨兵节点放在那里)。

我们最终设置了 KeyDB (Redis 的一个分支)声称速度更快并支持高可用性/复制(以及更多)以在应用程序服务器内创建两个节点。

当然,我们必须在客户端进行少量修改才能支持一些高级 Lua 脚本(有一些二进制序列化数据未复制到其他节点)。

但是经过一番努力,它成功了!正如预期的那样。

希望这有帮助......

关于具有 2 个应用程序服务器和 1 个附加 Sentinel 节点设置的 Redis Sentinel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58723178/

相关文章:

perl - redis HLL 误报太多

java - 如何为 RedisHttpSessionConfiguration 初始化指定 JedisConnectionFactory 实例

asynchronous - redisAsyncContext 中的 ev

node.js - Redis hash值不能按时间顺序显示

redis - Spring XD分布式模式redis配置

redis - 我可以只使用 2 个 Redis/Sentinel 服务器来管理我的 2 个服务器设置上的故障转移吗?

redis - 如何配置 redis sentinels 将恢复的节点带回为主节点?

c# - 在 Redis 中批量创建键 - ServiceStack C#

redis - 开源Redis集群和Redis labs企业集群有什么区别?

redis - 如何使用 Sentinel 运行 Redis 集群