Skip to content

Instantly share code, notes, and snippets.

@Berkodev
Created October 16, 2018 14:29
Show Gist options
  • Select an option

  • Save Berkodev/952f51b615d22e2cef38050832635186 to your computer and use it in GitHub Desktop.

Select an option

Save Berkodev/952f51b615d22e2cef38050832635186 to your computer and use it in GitHub Desktop.
local cnt = redis.call('INCR', KEYS[1])
if cnt > tonumber(ARGV[1])
then
return redis.call('PTTL', KEYS[1])
end
if cnt == 1
then
redis.call('PEXPIRE', KEYS[1], ARGV[2])
end
return 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment