基于redis分布锁的解决思路

152 阅读1分钟

1.Lock.lock(),Lock.unlock() unlock使用lua脚本 threadLocal 2.如何解决常见的redis分布式锁实现中的缺陷(有效期导致的线程安全问题)? 解决方案(优雅的实现阻塞式加锁):心跳检测 心跳检测用到两个技术,Future,ConcurrentHashMap, scheduledExecutorService