-- 获取锁中的线程标识 get key local id = redis.call('get', KEYS[1]) -- 判断缓存中的锁是否是当前线程的锁 if(id == ARGV[1]) then -- 缓存中的锁是当前线程的锁,释放锁 return redis.call('del', KEYS[1]) end return 0