一款golang编写的开源的分布式锁 支持redis/zookeeper/etcd 实现

distributed-lock

介绍

  • 可以指定redis/etcd/zookeeper实现
  • redis的实现使用了lua脚本加解锁、watch机制续约锁、并且参考了redission用频道通知获取锁失败的客户端,减轻了redis的压力
  • github连接

这是一个从 https://studygolang.com/topics/16119 下的原始话题分离的讨论话题