gpt4 book ai didi

redis - 获得更快的 redis 故障转移

转载 作者:IT王子 更新时间:2023-10-29 06:05:41 31 4
gpt4 key购买 nike

我正在使用一个 sentinel 监控的两个 redis 实例。当主机出现故障并出现“+sdown”时,我运行了一个notification-script,我在其redis-client上使用以下命令将从机提升为主机:

没有奴隶 .

它工作正常。

我的问题是,从服务器变成主服务器需要大约 10 秒的时间,应用程序才能再次继续工作。

我怎样才能减少这个时间戳?

下面是sentinel config::::

sentinel monitor mymaster 127.0.0.1 6379 1

sentinel down-after-milliseconds mymaster 5000

sentinel failover-timeout mymaster 900000

sentinel can-failover mymaster yes

sentinel parallel-syncs mymaster 1

sentinel notification-script mymaster /etc/init.d/config/script.sh

最佳答案

不是对您问题的直接回答,而是对不同设置的描述,它避免了快速响应的需要(在某些情况下)。

当我们在 UML 中对用例建模时,我们从不将 redis 哨兵放入默认流中。哨兵是我们在发生未知错误的情况下的守卫:异常流。

如果我们事先知道客户端是否需要连接到不同的 redis 实例,我们只需指示客户端这样做,使用 redis pub/sub(结合低分辨率轮询,因为 pub/sub 流量无法保证交付).

亲切的问候,TW

关于redis - 获得更快的 redis 故障转移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22349165/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com