基于Redis的Redisson框架之入门


入门:

  1.依赖


   org.redisson
   redisson
   3.16.7
 

  2.配置类

    @Bean
    public RedissonClient redissonClient(){
        Config config = new Config();
        config.useSingleServer().setAddress("redis://你的Redis地址");
        return Redisson.create(config);
    }

  3.代码使用

@Autowired    
private RedissonClient redissonClient;

public void testlock3(){
RLock lock = this.redissonClient.getLock("lock");
lock.lock();
try {
String num = this.redisTemplate.opsForValue().get("num");
if (StringUtils.isBlank(num)){
this.redisTemplate.opsForValue().set("num","1");
return;
}
int i = Integer.parseInt(num);//把字符串转化为数值
this.redisTemplate.opsForValue().set("num",String.valueOf(++i));
} finally {
lock.unlock();
}

}

相关