springboot整合redis实现分布式锁一(基础篇)

这篇文章和大家一起分享下关于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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容