分布式锁实现原理(Redis分布式锁、Zookeeper分布式锁)
在单体的应用开发场景中,在多线程的环境下,涉及并发同步的时候,为了保证一个代码块在同一时间只能由一个线程访问,我们一般可以使用synchronized语法和ReetrantLock去保证,这实际上是本地锁的方式。也就是说,在同一个JVM内部,大家往往采用synchronized或者Lock的方式来解决多线程间的安全问题。但在分布式集群工作的开发场景中,在JVM之间,那么就需要一种更加高级的锁机制,来处理种跨JVM进程之间的线程安全问题.解决方案是:使用分布式锁总之,对于分布式场景,我们可以使
转载
2021-06-01 16:31:58 ·
495 阅读 ·
0 评论