# DistributeLock **Repository Path**: DevPlat/distribute-lock ## Basic Information - **Project Name**: DistributeLock - **Description**: 分布式锁学习 - **Primary Language**: Java - **License**: MPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-12-29 - **Last Updated**: 2021-01-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DistributeLock #### 目前存在的分布式的方案 分布式锁都是通过第三方组件来实现的,目前比较流行的分布式锁的解决方案有: - 数据库,通过数据库可以实现分布式锁,但是在高并发的情况下对数据库压力较大,所以很少使用。 - Redis,借助Redis也可以实现分布式锁,而且Redis的Java客户端种类很多,使用的方法也不尽相同。 - Zookeeper,Zookeeper也可以实现分布式锁,同样Zookeeper也存在多个Java客户端,使用方法也不相同。 这3种方式具体的实现方法,我们会在该示例中全部演示。