Redisson FairLock是否适合在Redis集群中使用?

我需要一个解决方案来确保资源在多个Java服务器之间被锁定。为了可靠性,我们已经有一个主/从Redis集群。我想使用FairLock,因为它似乎比RedLock更简单,后者似乎需要配置其他单独的Redis服务器。但是,尚不清楚FairLock在集群Redis环境中是否安全。当您有多个Redis服务器时,RedLock是唯一的选择吗?

出于我的目的,解决方案需要:

  • 确保所有Java服务器上的一个线程恰好拥有该锁,并被允许对资源进行更新。换句话说,我关心的是“正确性”,而不是“效率”。
  • 如果客户端崩溃(一段时间后),应自动释放锁
  • 如果Redis服务器发生故障,则应采用以下方式:客户端无法获取锁,而不是认为自己拥有实际上没有的锁。

我看到了很多有关“分布式锁定”的文档,但是不清楚“分布式”是指客户端还是服务器,或者两者。

zzp521cq 回答:Redisson FairLock是否适合在Redis集群中使用?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3149757.html

大家都在问