使用Redis集群分布式锁, 并利用超时自动释放(某些原因线程死掉后依赖超时) 但是 如果一个服务a的线程A获取了LockC锁,由于网络原因, 获取锁后断网(线程A没挂,也许只是阻塞了,也没处理完) Redis集群到了超时时间LockC被释放了 此时另一个服务b的线程B获取了LockC锁,且往下执行(假设B线程跟A处理的结果有交叉) 但过了一会, 服务a的网络又好了, 线程又继续执行,就出现了不一致问题 请问有什么思路么?
qq_遁去的一_1
慕盖茨4494581
相关分类