redis RedisTemplate实现乐观锁赋值

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>>   hot3.png

我们在高并发使用redis时,我们不止需要采用分布式事务的模式,还需要采用乐观锁保证数据安全。
redis乐观锁的实现一定要伴随着redis事务。

话不多说直接上代码

redisTemplate.watch("key"); // 1
redisTemplate.multi();
redisTemplate.boundValueOps("key").set(""+id);
List list= redisTemplate.exec();
System.out.println(list);
if(list != null ){
    //操作成功
    System.out.println(id+"操作成功");
}else{
    //操作失败
    System.out.println(id+"操作失败");
}
 
   

注意: 使用spring整合redis需要开始事务配置


    
    
    ....
   

你可能感兴趣的:(redis RedisTemplate实现乐观锁赋值)