死锁
:设置过期时间
过期时间评估不好,锁提前过期
:守护线程,自动续期
锁被别人释放
:锁写入唯一标识,释放锁先检查标识,再释放
死锁问题
非原子操作(setnx + expire)
忘了释放锁
释放了别人的锁
大量失败请求
锁重入问题
锁超时问题
主从复制的问题