1. 首页
  2. 编程语言
  3. 其他
  4. Redis分布式锁升级版RedLock及SpringBoot实现方法

Redis分布式锁升级版RedLock及SpringBoot实现方法

上传者: 2021-09-05 02:26:26上传 PDF文件 204.60 KB 热度 13次

分布式锁概览在多线程的环境下,为了保证一个代码块在同一时间只能由一个线程访问,Java中我们一般可以使用synchronized语法和ReetrantLock去保证,这实际上是本地锁的方式。但是现在公司都是流行分布式架构,在分布式环境下,如何保证不同节点的线程同步执行呢?因此就引出了分布式锁,它是控制分布式系统之间互斥访问共享资源的一种方式。而分布式锁机制就是为了解决类似这类问题,保证多个服务之间互斥的访问共享资源,如果一个服务抢占了分布式锁,其他服务没获取到锁,就不进行后续操作。大致意思如下图所示:分布式锁的特点分布式锁一般有如下的特点:

用户评论