Вы можете создавать кеши в два этапа: Вы можете создать кеш запросов для Doctrine, но тогда вы все равно будете использовать этот кеш для каждого запроса.
Вы также можете использовать систему кеша (view) в Symfony, для которого вы можете использовать разные «магазины», такие как APC и memcached.Вы можете настроить этих поставщиков кеш-памяти любым удобным для вас способом.(Так что, в вашем случае, установите его время жизни равным 5 секундам.)
Подробнее о системе кэширования Symfony вы можете прочитать в учебнике Jobeet .