redis 锁如果抢成功的一方超时了,别的进程也抢占,超时的一方relase的时候可能把后来者删了,于是需要compare and delete,于是redis in action中有watch和lua两种方案,如果在pipeline中,get 和 delete 在一次网络请求中间也不会插入其他命令,不就watch 和 lua都不需要了么
watch版本的释放
lua版本的释放锁