Главное чтобы от размера кэша потом не поплохело ))
Это же не просто все в кэше. Это нужно будет кэшировать результаты самых разных функций и из результаты, а не просто данные БД.
И тут уже не получишь результат для массива входящих данных. Придется запрашивать и кэшировать по одному.