分布式锁实现原理:
通常在单体架构的时候,解决多线程问题,可以直接使用synchronized,或者lock锁,只要锁保证时同一把锁,此时就能够解决代码的线程问题。
Lock lock=new ReentrantLock();
@Autowired
private RedisTemplate redisTemplate;
@Override
public void lockTest() {
lock.lock();
String num = (String) redisTemplate.opsForValue().get("num");
Integer intNum=Integer.parseInt(num);
intNum=intNum+1;
redisTemplate.opsForValue