![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 88
花荣白起
这个作者很懒,什么都没留下…
展开
-
深入浅出 超详细 从 线程锁 到 redis 实现分布式锁(篇节 2)
redis 实现 分布式锁上节 我们讲了 线程锁 在单体项目中的作用,和 放在 分布式 项目里产生的问题,那接下来我们就来解决 分布式 架构上怎么 保证 数据的一直性使用 redisTemplate 实现// 设置锁setIfAbsent("lock", "1213")---> SETNX lock "1213"// 释放锁redisTemplate.delete("lock");@GetMapping("/cut") public Object kc() {原创 2020-05-23 19:09:35 · 99250 阅读 · 2 评论 -
深入浅出 超详细 从 线程锁 到 redis 实现分布式锁(篇节 1)
在 使用 redis 实现分布式锁 之前 我们需要先了解以下几点什么是分布式锁要介绍 什么是分布式锁,那首先要提到 与之对应的 的两个锁:线程锁 和 进程锁1.线程锁主要 用来 给方法、代码块加锁。当某个方法或者代码块使用锁时,那么在同一时刻至多仅有一个线程可以执行该段代码。当有多个线程访问同一对象的加锁方法/代码块时,同一时间只有一个线程在执行,其余线程必须要等待当前线程执行完之后才能执行该代码。但是,其余线程是可以访问对象中没有被加锁的代码。线程锁只在同一个JVM 中有效果,因为线程锁的实现在根原创 2020-05-23 15:54:29 · 99379 阅读 · 0 评论