Я занимаюсь разработкой приложения Symfony 3, в котором я использую Doctrine в качестве ORM.
Теперь я планирую использовать APCu для кеширования результатов, как описано в документации Doctrine: http://doctrine -orm.readthedocs.io / projects / doctrine-orm / en / latest / reference / caching.html # result-cache
Легко кешировать результат:
$query->useResultCache(true, 3600, 'my_custom_id');
ИЯ могу сделать его недействительным следующим образом:
$cacheDriver->delete('my_custom_id');
Проблема в том, что этот код работает только для одного сервера;но в работе приложение mi развертывается на трех серверах, поэтому ... если я аннулирую запись в кэше, она становится недействительной только на одном из трех серверов.
Есть ли способ аннулировать кэш на нескольких серверахиспользуя ACPu?Или лучше работать с другим типом кэша, например Redis, на отдельном сервере?