goconsistencehash/redis/lock/lua.go
2025-05-07 10:34:10 +08:00

17 lines
274 B
Go

package lock
const LuaReNew=`
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
`