Redis 主从转换期间的数据丢失

Data loss during Redis master slave transition

提问人:Ganesh Gudghe 提问时间:10/16/2023 最后编辑:Mark RotteveelGanesh Gudghe 更新时间:10/16/2023 访问量:38

问:

我正在使用 UnifiedJedis 在 Redis 上执行读写操作。当有主从时,我遇到了数据丢失的问题。

Jedis 事务的问题在于,当我们关闭主 POD 并且另一个从属成为主节点时,即使我们从事务中获得了 OK 响应,一些对象也会丢失。

在 Unified Jedis 中,我尝试过,但我仍然面临同样的问题。waitReplias()

如何解决此问题?

Java Redis 事务 高可用性哨

评论

0赞 Adam Marshall 10/16/2023
在我看来,这个问题之所以发生,是因为您的副本(注意:Redis 前段时间弃用了“slave”一词并将其替换为“replica”)远远落后于主服务器。因此,当主服务器发生故障并且 Sentinel 故障转移到副本时,它没有最近的数据。但是,由于这很可能是通过配置而不是软件来解决的,因此我认为这不适合 SO。我建议您在 StackExchange 站点 ServerFault 上提出这个问题。因为它不适合 SO,所以我标记关闭这个问题以支持 ServerFault 上的问题。
0赞 Ganesh Gudghe 10/17/2023
@AdamMarshall谢谢你,我会在StackExchange上提问

答: 暂无答案