100МБ - это количество, которое лучше не хранить в памяти! Лучше хранить его (временно) в некоторой базе данных Document NoSQL (например, Couchbase, MongoDB или аналогичной). Затем используйте язык запросов к базе данных, чтобы читать по одной странице за раз.