demo.lua
471 Bytes
--
-- Created by IntelliJ IDEA.
-- User: kurisu
-- Date: 2020/10/10
-- Time: 16:53
-- To change this template use File | Settings | File Templates.
-- 解锁
if redis.call('get',KEYS[1]) == ARGV[1] then
return redis.call('del',KEYS[1]) == 1
else
return false
end
-- 设置锁
if redis.call('exists',KEYS[1]) == 1 then
return redis.call('get',KEYS[1])
else
return redis.call('set',KEYS[1], ARGV[1])
end