local gid = ARGV[1] local zKey = gid .. KEYS[1] local recordKey = gid .. KEYS[2] local replayKey = gid .. KEYS[3] local start = ARGV[2] local stop = ARGV[3] local list = redis.call("ZREVRANGE", zKey, start, stop) local tb = {} local tp = {} for i,v in pairs(list) do tb[i] = redis.call("GET", recordKey .. v) tp[i] = redis.call("EXISTS", replayKey .. v) end table.insert(tb, list) table.insert(tb, tp) return tb