Install this lua script into redis server.
redis-cli SCRIPT LOAD "$(cat redis-rate-limiter.lua)"
// This command return your script name for execute
$redis = new Redis();
$luaHash = $redis->script('LOAD', "{Your Lua Script}");
// $luaHash - is your script name for execute
For example is your lua hash : 0f1aebdd29a98ffa61bf5406f54aa8a9b8bc1be8
// redis-cli EVALSHA 1 {RedisKey} {HitCount} {MilliSecond}
redis-cli EVALSHA 1 RateLimit:AUTH_TOKEN 5 10000
// It means, RateLimit:AUTH_TOKEN can send 5 request in 10 second.