关于分布式锁
先别说了别的,先来一个总结。synchronized 单机版可以,但是上了分布式就不行了。nginx 分布式服务单机锁就不行取消单机锁,上redis分布式锁setnx如果只加了锁,没有释放锁,出现异常的话。可能无法释放锁,所有必须代码层finally释放锁。宕机了,部署了微服务代码层根本就没有走到finally这块,没办法保证解锁,这个key没有被删除,需要有lockKey的过期时间设定。为redis的分布式锁key,增加过期时间,此外,还必须要setnx+过期时间必须在一行,保证原