An open API service indexing awesome lists of open source software.

https://github.com/imadcn/redislock

基于Redis的分布式可重入锁
https://github.com/imadcn/redislock

distributed java lock redis reentrant

Last synced: 6 months ago
JSON representation

基于Redis的分布式可重入锁

Awesome Lists containing this project

README

          

## redislock - 基于redis的分布式可重入锁

[![Build Status](https://travis-ci.org/imadcn/redislock.svg?branch=master)](https://travis-ci.org/imadcn/redislock)
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.imadcn.framework/lock/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.imadcn.framework/lock)
[![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](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|