18 lines
289 B
Go
18 lines
289 B
Go
package goredislock
|
|
|
|
const LuaRenewal = `
|
|
if redis.call("get", KEYS[1]) == ARGV[1] then
|
|
return redis.call('expire', KEYS[1], ARGV[2])
|
|
else
|
|
return 0
|
|
end
|
|
`
|
|
|
|
const LuaUnlock = `
|
|
if redis.call("get", KEYS[1]) == ARGV[1] then
|
|
return redis.call("del", KEYS[1])
|
|
else
|
|
return 0
|
|
end
|
|
`
|