分布式锁提前过期

如果请求 A 抢到了锁,但是业务处理时间过长,导致分布式锁被 Redis 释放,此时请求 B 过来的时候,会造成并发问题,导致业务出错,怎么解决。

只需要在请求 A 获得锁的同时,创建一个监控程序,当任务未处理完,而锁快过期的时候,延长锁的过期时间即可。

https://www.51cto.com/article/742568.html