分布式锁
文章平均质量分 85
kongfanyu
这个作者很懒,什么都没留下…
展开
-
什么是分布式锁
什么是分布式锁概述为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。为什么要使用分布式锁成员变量 A 存在 JVM1、JVM2、JVM3 三个 JVM 内存中成员变量 A 同时都会在 JVM 分配一块内存,三个请求发过来同时对这个变量操作,显然结果是不对的不是同时发过来,三个请求分别操作三个不同 JVM 内存区域的数据,变量 A 之间不存在共享,也不具有可见性,处理的结果也是不对的注:该成员变量 A原创 2021-01-04 09:39:10 · 361 阅读 · 2 评论 -
Redisson实现分布式锁-由问题到程序
版本1案例@RestControllerpublic class IndexController { @Autowired private Redisson redisson; @Autowired private StringRedisTemplate stringRedisTemplate; @GetMapping("/deductStock") public String deductStock() throws InterruptedExc原创 2021-01-04 09:21:13 · 256 阅读 · 1 评论 -
Redisson实现分布式锁
Redisson实现分布式锁(1)原理有关Redisson作为实现分布式锁,总的分3大模块来讲。1、Redisson实现分布式锁原理2、Redisson实现分布式锁的源码解析3、Redisson实现分布式锁的项目代码(可以用于实际项目中)本文只介绍Redisson如何实现分布式锁的原理。其它的会在接下来的博客讲,最后有关Redisson实现分布式锁的项目代码的博客中会放上项目源码到GitHub上。一、高效分布式锁当我们在设计分布式锁的时候,我们应该考虑分布式锁至少要满足的一些条件,同时考虑如原创 2021-01-04 09:09:45 · 1948 阅读 · 0 评论