goredislock/lua.go
2025-04-18 16:01:21 +08:00

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
`