https://github.com/imadcn/redislock
基于Redis的分布式可重入锁
https://github.com/imadcn/redislock
distributed java lock redis reentrant
Last synced: 6 months ago
JSON representation
基于Redis的分布式可重入锁
- Host: GitHub
- URL: https://github.com/imadcn/redislock
- Owner: imadcn
- License: apache-2.0
- Created: 2017-10-20T07:01:13.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-10-17T05:52:27.000Z (almost 8 years ago)
- Last Synced: 2025-07-28T02:24:27.795Z (12 months ago)
- Topics: distributed, java, lock, redis, reentrant
- Language: Java
- Size: 26.4 KB
- Stars: 3
- Watchers: 1
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## redislock - 基于redis的分布式可重入锁
[](https://travis-ci.org/imadcn/redislock)
[](https://maven-badges.herokuapp.com/maven-central/com.imadcn.framework/lock)
[](https://www.apache.org/licenses/LICENSE-2.0.html)
### 是什么
redislock 是一个基于Redis的分布式可重入锁
### 怎么用
#### maven
```xml
com.imadcn.framework
lock
0.0.1
```
#### XML配置
```xml
```
#### API
```java
@Autowired
private RedisLockManager manager;
public void lock() {
RedisLock redisLock = manager.getLock("asd");
redisLock.lock();
redisLock.unlock();
}
```
### 配置参考
#### redislock 配置
|属性|类型|必填|缺省值|描述|
|:------|:------|:------|:------|:------|
|id|String|是| |Spring容器中的ID|
|group|String|是| |分组名,可以为不同业务分配分组|
|redisTemplate|String|是| |redisTemplate|
|messageContainer|String|是| |RedisMessageListenerContainer|