Skip to content

基于db的分布式锁,实现,只支持Oracle和mysql

Notifications You must be signed in to change notification settings

yikeso/DistributedLocks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DistributedLocks

基于db的分布式锁,实现,只支持Oracle和mysql

......

......

DbDistributedLockFactory lockFactory = new DbDistributedLockFactory();

lockFactory.setDataSource(dataSource);

lockFactory.setExpireTime(5);

lockFactory.setPrefix("LOCK_");

AbstractDbDistributedLockTemple lock = lockFactory.buildDbDistributedLock();

.......

lock.tryLock(namespace,lockid);

lock.isLocked(namespace,lockid);

lock.updateLock(namespace,lockid);

lock.isLocked(namespace,lockid);

About

基于db的分布式锁,实现,只支持Oracle和mysql

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages