但是这个setnx的锁不好控制锁的有效时间,所以就用了redis的客户端锁redisson,它自带看门狗机制,帮我们处理锁的有效时间。
如果在它加锁的时候来了一个新线 一个新线程,他不会立马结束这个线程,而是会有个while尝试获取锁机制 e尝试获取锁机制,一旦短时间内,加 间内,加锁线程结束了,他就会立马获得锁,提高了分布式下的性能
但是这个setnx的锁不好控制锁的有效时间,所以就用了redis的客户端锁redisson,它自带看门狗机制,帮我们处理锁的有效时间。
如果在它加锁的时候来了一个新线 一个新线程,他不会立马结束这个线程,而是会有个while尝试获取锁机制 e尝试获取锁机制,一旦短时间内,加 间内,加锁线程结束了,他就会立马获得锁,提高了分布式下的性能