美文网首页待整理Java后台spring
springboot整合redis实现分布式锁

springboot整合redis实现分布式锁

作者: 为梦想前进 | 来源:发表于2019-08-15 11:38 被阅读73次

    这篇文章和大家一起分享下关于springboot整合redis实现分布式锁,废话不多说,直接进入主题

    之前实现分布式锁,可以说是很艰难啊,某一天,突然发现springboot已经给我们实现好了分布式所得代码,咱们只需要用就可以了,咱们一起来学习吧

    https://github.com/spring-projects/spring-integration

    以上的地址为springboot实现分布式锁的git源码地址

    会发现有一个integration包,这个包下就包含了springboot实现redis分布式所得相关源码,下面让我们一起来看一下

    我们一起来学习下

    1首先,引入依赖

    2配置redis

    3初始化redis

    里面有三个参数

    redisConnectionFactory:redis连接工厂

    refistryKey:锁的秘钥前缀

    expireAfter:过期时间

    4:获取锁,执行业务逻辑

    redisKey:相当于不同的业务的名称,起一个名字,调用obtain方法,获取一个锁

    5:执行调用,可以使用jmeter模式并发测试,

    这里我使用了springboot的模板特性抽取了一个模板,使用匿名内部类的方式实现,下一期来分享原理,thanks

    相关文章

      网友评论

        本文标题:springboot整合redis实现分布式锁

        本文链接:https://www.haomeiwen.com/subject/hqvugqtx.html