distribution lock - Andy-Shao/GearEE-Redis GitHub Wiki

Design

The distribution lock is base on DistributionLock which come from Gear Projection.

Example

@Autowired
private RedisConnectionFactory connectFactory;
    
@Test
public void testTryLock() {
    RedisDistributionLock lock = new RedisDistributionLock(connectFactory , "GearEE-Redis:DistributionLock:testTryLock");
    try {
        lock.tryLock();
    } finally {
        lock.unlock();
    }
}