-- KEYS: [1]key
-- ARGV: [1]elem [2]length

redis.call("LPUSH", KEYS[1], ARGV[1])
redis.call("LTRIM", KEYS[1], "0", ARGV[2])
return redis.call("LLEN", KEYS[1])
