Redis分布式锁在集群故障时如何保证可靠性?

提问者:Rae 问题分类:面试刷题
Redis分布式锁在集群故障时如何保证可靠性?
1 个回答
渡不过的奈何桥
渡不过的奈何桥
主要依靠红锁机制,他的原理是:
向N/2+1个节点申请锁(N为奇数) 自动续期机制(watchdog线程)防止业务未完成锁过期
伪代码如下:
RLock lock = redisson.getLock("orderLock"); 
try { 
	if (lock.tryLock(10,  60, TimeUnit.SECONDS)) { 
		// 业务逻辑 
	} 
}catch(Exception e){
} finally { 
	lock.unlock(); 
}
发布于:7天前 IP属地:四川省
我来回答