基于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();
}
}