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 · 99281 阅读 · 2 评论 -
深入浅出 超详细 从 线程锁 到 redis 实现分布式锁(篇节 1)
在 使用 redis 实现分布式锁 之前 我们需要先了解以下几点 什么是分布式锁 要介绍 什么是分布式锁,那首先要提到 与之对应的 的两个锁:线程锁 和 进程锁 1.线程锁 主要 用来 给方法、代码块加锁。当某个方法或者代码块使用锁时,那么在同一时刻至多仅有一个线程可以执行该段代码。当有多个线程访问同一对象的加锁方法/代码块时,同一时间只有一个线程在执行,其余线程必须要等待当前线程执行完之后才能执行该代码。但是,其余线程是可以访问对象中没有被加锁的代码。线程锁只在同一个JVM 中有效果,因为线程锁的实现在根原创 2020-05-23 15:54:29 · 99418 阅读 · 0 评论