Кэш в файлах рулит для таких объемов, горячие страницы будут в кеше ФС в памяти, остальное не потеряется при рестарте. Я в свое время использовал для сайта на 100-150 тыщ страниц такого же, как у вас размера, но, потому шел в memcached, ибо мне не нужно было хранить кэш после рестарта, а памяти на сервере много, да еще и сжимается все в памяти, проца не жалко.