SpringBoot中redis分布式锁的实现

30 篇文章 26 订阅 ¥99.00 ¥19.90

1.场景还原

    在并发的场景,分布式锁是一种比较常规且实用的解决方案;今天笔者就springboot中如何实现redis分布式锁作个讲解

2.关注点

    实现redis分布式锁的关键在于设置储存值与过期时间要保证是一个原子性操作,否则会发生死锁;笔者在springmvc中也讲解了redis分布式锁的实现,跟springboot的实现不一样,有兴趣的同学可以去看看

博文链接:https://blog.csdn.net/zhangxing52077/article/details/79484445

3.实现方案

①pom依赖

<!--集成redis-->
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

②redis锁实现

/**
 * @auther zx
 * @date 2018/7/21 10:23
 *
 * redis 分布式锁  加锁与解密配套使用
 */
@Component
@Slf4j
public class RedisLock {
    @Autowired
    private HashRedisTemplate stringRedisTemplate;

    /**
     * 加锁
     * @param key 锁唯一标志
     
  • 0
    点赞
  • 3
    评论
  • 9
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值