具有 2 个应用程序服务器和 1 个附加 Sentinel 节点设置的 Redis Sentinel
Redis Sentinel with 2 App Servers and 1 Additional Sentinel Node Setup
我们有 2 app/web 个服务器 运行 HA 应用程序,我们需要设置高 availability/replication 的 redis 来支持我们的应用程序。
考虑到 3 个节点的最低哨兵设置要求。
我们计划用redis master和1个sentinel准备第一个app serve,第二个app server会有redis slave和1个sentinel,我们计划再增加一个server来承载第三个sentinel节点来实现2 仲裁哨兵设置。
这是一个有效的设置吗?可能有什么风险?
谢谢,
好吧,看起来不建议将 redis 节点放在应用服务器上(建议将哨兵节点放在那里)。
我们以 KeyDB(来自 Redis 的一个分支)的设置结束,它声称速度更快并支持高 availability/replication(以及更多)以在应用程序服务器中创建两个节点。
当然,我们不得不在客户端稍作修改以支持一些高级 Lua 脚本(有些二进制序列化数据未复制到其他节点)。
但经过一些努力,如预期的那样成功了!。
希望这对您有所帮助...
我们有 2 app/web 个服务器 运行 HA 应用程序,我们需要设置高 availability/replication 的 redis 来支持我们的应用程序。
考虑到 3 个节点的最低哨兵设置要求。
我们计划用redis master和1个sentinel准备第一个app serve,第二个app server会有redis slave和1个sentinel,我们计划再增加一个server来承载第三个sentinel节点来实现2 仲裁哨兵设置。
这是一个有效的设置吗?可能有什么风险?
谢谢,
好吧,看起来不建议将 redis 节点放在应用服务器上(建议将哨兵节点放在那里)。
我们以 KeyDB(来自 Redis 的一个分支)的设置结束,它声称速度更快并支持高 availability/replication(以及更多)以在应用程序服务器中创建两个节点。
当然,我们不得不在客户端稍作修改以支持一些高级 Lua 脚本(有些二进制序列化数据未复制到其他节点)。
但经过一些努力,如预期的那样成功了!。
希望这对您有所帮助...