Skip to content

panyy0/distributedLock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

distributedLock

简单的分布式锁

基于springboot实现分布式Redis分布式锁, 现只实现了Redis方式实现的可重入的分布式锁(还不完整)

使用方式

    @Resource
    private DistributedLockFactoryManager distributedLockFactoryManager;
    
    public void doSomething() {
        BaseDistributedLockProperties properties = new RedisDistributedLockProperties();
        properties.setResourceId("your resource id");
        properties.setExpires(Duration.ofSeconds(5));
        properties.setLockTimeout(...);
    
        DistributedLock lock = distributedLockFactoryManager.get(properties);
    }

TODO

  1. spring集成方法
  2. zookeeper 分布式锁

About

简单的分布式锁

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages