dlock distribute lock 分布式锁,当前使用 redis 做为 Delegater 使用方式见 test 文件, redis 集群必须支持 lua, 底层必须高可用 主要逻辑见 redis.go lua 注释