local items = redis.call('lrange', KEYS[1], 0, tonumber(ARGV[2])) local expiry = tonumber(ARGV[1]) local a = 0 local oldest = nil for idx=1,#items do if tonumber(items[idx]) >= expiry then a = a + 1 local value = tonumber(items[idx]) if oldest == nil or value < oldest then oldest = value end else break end end if oldest then return {tostring(oldest), a} end