分布式锁的几种方案 分布式锁有多重,根据技术角度的不同,有以下几种, 基于mysql的方式,通过表的唯一索引,通过insert和delete可以实现加锁和解锁的效果。有基于zookeeper的方式,通过创建临时有序节点,判断创建爱你的节点序号是否最小。若是,则表示获取到锁,若不是,则watch /lock目录下序号比自身小的前一个节点,解锁只需要删除节点基于redis,通过执行setnx,若成功在执行expire添加过期时间的方式加锁,解锁执行delete命令。