分布式锁的多种实现方式,你了解吗?

为什么要使用分布式锁? 在互联网中很多场景下,我们为了保证数据的一致性,需要保证同一个方法,在同一时间,只能有一个线程在执行。这在单机环境中,我们有很多办法实现,在java.util.concurrent包下,java提供了很多并发相关API,但这些API在分布式场景下就无能为力了。   常见的几种方案? 基于数据库的锁 基于缓存的锁(Redis、Memcached) 基于分布式算法的锁(Zook
相关文章
相关标签/搜索