Привет всем, просто вопрос, связанный с OPcache, потому что я не понял его и нашел ответ на Google:
Когда мы говорим о кэшировании пользовательских прав, что это значит? Я знаю, что PHP предварительно связан с новым расширением Zend OPcache и что это расширение кэширует код op в ram, чтобы не слишком сильно нагружать процессор, который должен конвертировать в op-код источник PHP при каждом запросе, но как насчет APCu, когда они говорят, что он реализует кэширование пользовательских прав?
Что такое кэширование пользовательских прав? Можно ли объединить APCu и Zend OPcache, или нет? Должен ли использоваться Zend OPcache вместо APCu?
Спасибо за внимание, надеюсь, кто-то разъяснит мои сомнения!
APCu был действительно разработан Джо Уоткинсом в ответ на OPcache. APC поддерживает как кэширование операций, так и кэширование данных, но с проблемами стабильности в кэше поддержки opcode с PHP 5.4. После того, как Zend Inc открыл источник Opcache и разместил его под лицензией PHP, он стал основным и предпочтительным кэшем кода операции с PHP 5.5. Но он поддерживает только кэширование кода операции, а не кеширование данных.
APCu от Joe является, по сути, урезанной версией APC, которая включает только код кэширования данных и предназначена для использования вдоль стороннего OpCache, если вам требуется кэширование данных.
Обратите внимание, что в то время как кэширование Opcode прозрачно на уровне исходного кода, кэширование данных не является. Ваше приложение должно быть явно закодировано для его использования. (Хотя стандартные приложения PHP, такие как WordPress, Drupal, phpBB, MediaWiki, … включают эту поддержку по умолчанию).