spring整合Redisson

本文介绍了如何在Spring项目中整合Redisson实现分布式锁。主要内容包括配置单节点Redisson,以及锁的使用,如RLock,强调了Redisson如何简化JUC八锁的使用,并提供了官方仓库链接供深入学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需要的jar包

      <dependency>
            <groupId>org.redisson</groupId>
            <artifactId>redisson-spring-boot-starter</artifactId>
            <version>3.17.0</version>
        </dependency>

配置: 哨兵,主从,集群模式的配置可以去看官网,地址:

...redisson官方仓库

https://github.com/redisson/redisson/

 这里使用单节点,配置如下,注意redis的地址写法,要加redis:://

@Configuration
public class MyRedissonConfig {

    @Bean
//    (destroyMethod = "shutdown")
    public    RedissonClient redissonClient() {

        Config config = new Config();

        config.useSingleServer().setAddress("redis://192.168.1.6:6379").setDatabase(4);

        return Redisson.create(config);

    }
}

 锁的基本介绍:

可重入锁,公平锁,闭锁,连锁,红锁,信号量等八锁等,具体介绍看官方文档,ps:有中文文档

锁的用法:

RLock lock = redisson.getLock("anyLock");
// 最常见的使用方法
lock.lock();

上述八锁,基本用法都比较简单,获取一把锁,然后执行操作,解锁,分布式锁只要锁的名字一样,那么就是同一把锁,redisson让juc包下的八锁变得更容易使用和理解,多看官方文档,少百度。

see you!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值