redission快速入门

2022/3/1 19:24:34

本文主要是介绍redission快速入门,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.先引入redisson依赖
<dependency>
    <groupId>org.redisson</groupId>
    <artifactId>redisson</artifactId>
    <version>3.13.6</version>
</dependency>

 2.配置redissonClient

@Configuration
public class RedisConfig {

     /**
     * 配置RedissonClient
     * @return RedissonClient 提供大量的工具方法
     */
    @Bean
    public RedissonClient redissonClient(){
        Config config = new Config();
        //此处调用的方法为单节点的redis
        config.useSingleServer().setAddress("redis://localhost:6379");
        return Redisson.create(config);
    }
}

 3.使用

//获取到根据参数获取指定key的锁对象
RLock lock = redissonClient.getLock("lock");
//trylock方法三个参数 l1锁最大等待时长 l2 释放锁的时间 参数三时间单位
//空参 l1 为 -1不等待 释放锁时间为30秒
try{
  boolean islock = lock.tryLock();
  if(islock){
    //得到锁
  }
}finally{
  lock.unlock();
}

 



这篇关于redission快速入门的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程