<?phpnamespaceIlluminate\Cache;classLuaScripts{/** * Get the Lua script to atomically release a lock. * * KEYS[1] - The name of the lock * ARGV[1] - The owner key of the lock instance trying to release it * * @return string */publicstaticfunctionreleaseLock(){return<<<'LUA'if redis.call("get",KEYS[1]) == ARGV[1] then return redis.call("del",KEYS[1])else return 0endLUA;}}