opcache — Что такое расширение APCu для кэширования пользовательских данных в PHP?

Привет всем, только вопрос, связанный с OPcache, потому что я не понял его и нашел ответ в Google:

Когда мы говорим о кешировании пользовательского пространства, что это значит? Я знаю, что PHP предварительно связан с новым расширением Zend OPcache и что это расширение кэширует код операции в оперативную память, чтобы не слишком загружать процессор, который должен преобразовывать в код операции исходный код PHP при каждом запросе,
но как насчет APCu, когда говорят, что он реализует кеширование пользовательского пространства?

Что такое пользовательское кэширование? Можно ли сохранить APCu и Zend OPcache вместе или нет? Нужно ли использовать Zend OPcache вместо APCu?

Спасибо за внимание, надеюсь, кто-то прояснит мои сомнения!

21

Решение

APCu был действительно разработан Джо Уоткинсом в ответ на OPcache. APC поддерживает как кэширование кодов операций, так и кэширование данных, но сталкивается с проблемами стабильности поддержки кэширования кодов операций начиная с PHP 5.4. После того, как Zend Inc открыл исходный код Opcache и поместил его под лицензию PHP, он стал основным и предпочел кэш кода операции из PHP 5.5. Но он поддерживает только кэширование кода операции, но не кэширование данных.

APCu от Joe по сути является урезанной версией APC, которая включает в себя только код кэширования данных и предназначена для использования вместе с OpCache если вам нужно кэширование данных.

Обратите внимание, что, хотя кэширование кода операции прозрачно на уровне исходного кода, кэширование данных — нет. Ваше приложение должно быть явно закодировано, чтобы использовать его. (Хотя стандартные приложения PHP, такие как WordPress, Drupal, phpBB, MediaWiki, … включают эту поддержку по умолчанию).

24

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]