Files
go-zero/core/stores/redis/lockscript.lua
2024-04-17 15:20:10 +00:00

7 lines
194 B
Lua

if redis.call("GET", KEYS[1]) == ARGV[1] then
redis.call("SET", KEYS[1], ARGV[1], "PX", ARGV[2])
return "OK"
else
return redis.call("SET", KEYS[1], ARGV[1], "NX", "PX", ARGV[2])
end