故障转移和客户端超时

时间:2018-03-14 14:14:28

标签: redis servicestack servicestack.redis redis-sentinel

我正在使用ServiceStack 5.0.2和Redis Sentinel(3 + 3)并在发生故障转移时遇到问题:在故障转移期间或之后发出的命令因超时而失败。

我想出了一个通过自定义IRedisClient实现重试模式的想法。但在这种情况下可能采用更好的策略。

帖子How does ServiceStack PooledRedisClientManager failover work?中给出的答案似乎不是正确的方法。

谢谢,

1 个答案:

答案 0 :(得分:1)

Redis客户端与Redis服务器包装TCP连接,与故障转移实例连接的Redis客户端将失败,但故障转移后从池中检索到的任何新Redis客户端将连接到新的故障转移实例。