Вы можете изменить системный кеш в той же конфигурации:
framework:
cache:
app: cache.adapter.redis
system: cache.adapter.redis
default_redis_provider: "redis://%env(REDIS_HOST)%:%env(REDIS_PORT)%"
. В Redis должны храниться все кэши, связанные с фреймворком, такие как переводы, шаблоны, скомпилированные аннотации и т. Д.Вам также может понадобиться изменить другие кеши приложений, такие как Doctrine и другие сторонние инструменты.
Возможно, вы захотите взглянуть на Цепной адаптер , который сохраняет все записи во всех цепных адаптерах,но извлекает их один за другим, начиная с первого до последнего, что делает его хорошим способом обеспечить запасной вариант, если ваш кластер Redis не работает или когда у вас возникли некоторые простои.Если вы используете установку, основанную на Docker, вы должны иметь возможность прогревать все кэши во время сборки, и тогда Symfony не нужно будет писать какие-либо новые кэши, что позволит легко раскручивать новые экземпляры, даже если вы не используетеRedis кеш или использовать его в цепочке.