Doctrine Caching - обновление до PHP 5/6
Я нахожусь в процессе обновления моего сервера с PHP 5.4 до PHP 5.6. Одним из улучшений производительности, которое я использую, является кеширование результатов Doctrine:
$query->useResultCache('cache_key', 300);
У меня Symfony настроен на использование APC для кэширования:
doctrine:
orm:
metadata_cache_driver: apc
result_cache_driver: apc
query_cache_driver: apc
В PHP 5.6 APC удален, поэтому я установлю расширение APCu. Нужно ли обновлять конфигурацию Symfony для использования APCu или apc
драйверы кеша работают с APCu?
1 ответ
Решение
Интерфейс APCu такой же, как и у APC. Вот почему вам не нужно настраивать свою конфигурацию: https://github.com/krakjoe/apcu
Изменить: пространство имен изменилось с apc_
в apcu_
в более поздних версиях, поэтому для гарантии BC они теперь представили специальную оболочку: https://pecl.php.net/package/apcu_bc