У меня есть приложение Symfony, и я хотел бы использовать Redis в качестве системы кеширования. Стандартная система кэширования для Symfony - это кэширование файловой системы.
из документации, которую я узнал, в Symfony есть два именованных кэша; cache.app
и cache.system
, поэтому я установил Redis со следующим cache.yaml:
framework:
cache:
# Put the unique name of your app here: the prefix seed
# is used to compute stable namespaces for cache keys.
prefix_seed: myteam/myapp
default_redis_provider: "redis://redis:6379"
# The app cache caches to the filesystem by default.
# Other options include:
# cache.app via Redis
app: cache.adapter.redis
# cache.system also
system: cache.adapter.redis
После этого я загрузил пример страницы и проконтролировал папку кеша. Я обнаружил, что файлы все еще создаются в папке кэша, хотя ключи создаются в Redis.
Я знаю, что Symfony не рекомендует возиться с файлами, которые Ядро создает в файловом кеше, но даже папка cache / prod / Containerxxxxx была записана.
Что может быть кэшированием в папке, которая не является частью приложения или системы? Есть еще один именованный кеш, который я пропустил?