基于Redis的分布式锁实现方案

一.Redis分布式锁实现分析 存在的问题:   若是某个线程执行的太慢,致使在有效期内尚未执行完,那么由于设置了锁超时自动释放机制,此时锁被自动释放,另外一个线程进来拿到锁开始执行代码,就会出现同一时间有两个线程在执行互斥资源代码,可能出现数据不一致。 如何解决: 设置合理的超时时间 + 监控代码执行状况 自动续期,起一个定时任务,周期性扫描超距离时时间还剩多少时仍没有执行完的线程,自动延长时间
相关文章
相关标签/搜索