Я думаю, что время жизни кэша запросов Doctrine настроено не в пакете doctrine и не в пакете redis, а в пакете фреймворка, где вы устанавливаете свой пул кэша.
Вам следует посмотрите на эту проблему , где пользователь спрашивает, как настроить RedisCluster с Doctrine Cache. B-Galati отвечает примером конфигурации, где он определяет время жизни для doctrine кэша результатов.
Не могли бы вы попробовать что-то вроде:
framework:
cache:
pools:
cache.doctrine.orm.default.query: ## I'm not sure of this name
adapter: cache.app
default_lifetime: 25200 # 1 week
Или
framework:
cache:
pools:
doctrine.query_cache_pool:
adapter: cache.app
default_lifetime: 25200 # 1 week
Команда symfony console cache:pool:list
может помочь вам определить ваши пулы, а symfony console cache:pool:prune
поможет вам определить, удаляются ли устаревшие запросы.