See http://redis.io/commands/eval for details on the keys and argv params, along with more details on lua in redis. To save bandwidth this will use evalsha to run the ...