redis实现分布式锁
只是做个简单的demo测试使用(核心代码)
/** * 单体架构,没有添加锁(可以使用Synchronization实现单体架构同步代码块) * */ @RequestMapping("/getVlaue") public String getVlaue(){ // redisTemplate.opsForValue().set("num","100"); int num = Integer.parseInt(redisTemplate.opsForValue().get("num")); if(num>0){ num = num -1; redisTemplate.opsForValue().set("num",zs+""); }else{ System.out.println("库存不足"); } System.out.println(redisTemplate.opsForValue().get("num")); return redisTemplate.opsForValue().get("num"); }