1. 概述
老话说的好:便宜没好货,有价值的商品,即使再贵,也有人会买。
言归正传,今天继续讨论有关“锁”的话题,synchronized 和 ReentrantLock 大家应该都非常熟悉了,但这两个锁,作用域仅限制于单个Tomcat,如果使用了 Tomcat 集群,这两个锁就不管用了。
此时我们就要引入分布式锁了,分布式锁的实现方式有很多,可以使用 Mysql 数据库实现,也可以使用 Zookeeper 实现,当然比较常用的还是使用 Redis 实现。
今天我们就来聊一下基于 Redis 的实现方式 —— Redisson。
2. Redisson 在 Springboot 中的使用
2.1 引入依赖
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson-spring-boot-starter</artifactId>
<version>3.16.3</version>
</dependency>
2.2 在 Springboot 配置中配置Redis
支持 Redis单体、Redis哨兵模式 和 Redis集群模式
spring:
redis:
host: 192.168.1.12
port: 6379
password: zhuifengren
2.3 Demo代码
@Autowired
private RedissonClient rediss

本文介绍了如何在Springboot中利用Redisson实现分布式锁,涉及依赖引入、Redis配置及实际代码示例,适合理解和应用分布式场景的需求。
最低0.47元/天 解锁文章

2417

被折叠的 条评论
为什么被折叠?



