goRedisDLM/redisLock/lua.go

14 lines
279 B
Go

package redisLock
const LuaUnLock = `
if (redis.call('get',KEYS[1]) == ARGV[1])
then return redis.call('del',KEYS[1])
else return 0
end`
const LuaExpireLock = `
if (redis.call('get',KEYS[1]) == ARGV[1])
then return redis.call('expire',KEYS[1],ARGV[2])
else return 0
end`