使用 Redis 本身实现

Untitled

使用 Redisson 实现

Untitled

可重入

主从一致性

如果主从节点同步未完成,那么可能会出现两个线程占有同一把锁的情况

Untitled

Untitled

此时可以使用红锁来解决该问题:不能只在一个 Redis 实例上创建锁,应该是在大于一半的 Redis 实例上创建锁

Untitled