# redis-lock **Repository Path**: jintao_developer/redis-lock ## Basic Information - **Project Name**: redis-lock - **Description**: 基于redis实现的分布式锁 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2019-10-26 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于redis实现的分布式锁 #### 分布式锁同时满足以下四个条件 - 互斥性,在任意时刻只有一个客户端可以持有锁。 - 不会发生死锁现象,即使有一个客户端在持有锁的期间发生了崩溃,而没有主动解锁,也能保证后续的其它客户端能加锁。 - 具有容错性,只要大部分redis节点可以正常运行,客户端就可以加锁和解锁,本项目使用redis单节点暂不考虑。 - 加锁和解锁必须是同一个客户端,客户端不能把别的客户端加的锁给解了。