redisson来解决分布式锁问题
RLock redissonLock = redisson.getLock("redisLock");
redissonLock.lock();
try{
//业务代码
}finally{
if(redissonLock.isLocked()&&redissonLock.isHeldByCurrentThread()){
//释放锁
redissonLock.unlock();
}
}
当然也可以使用redis事务解决分布式锁问题
redisson来解决分布式锁问题
RLock redissonLock = redisson.getLock("redisLock");
redissonLock.lock();
try{
//业务代码
}finally{
if(redissonLock.isLocked()&&redissonLock.isHeldByCurrentThread()){
//释放锁
redissonLock.unlock();
}
}
当然也可以使用redis事务解决分布式锁问题