PHP 5.5 включает по умолчанию zend opcache, что в основном означает, что почти никто не будет использовать APC.
Но что использовать вместо кеша пользовательских данных в APC (apc_store и apc_fetch и т.п.)?
В одном случае, когда мне очень нравится использовать кеш данных пользовательских данных APC, это "версии" статических активов (javascript, css..). Всякий раз, когда я ссылаюсь на статический файл, я добавляю хеш его содержимого в URL-адрес (например, < script src=/script.js > будет < script src=/script.js? V = hash > ;), так что браузер всегда использует текущую версию и может кэшировать ее постоянно.
Я могу представить, используя redis или memcache для хранения хэшей статических файлов, но кажется глупым попросить другой процесс по сети или сокету просто получить хэш содержимого файла. Кэш данных пользовательских данных APC (который находится в общей памяти и имеет доступ к нему почти так же быстро, как и доступная переменная php), как раз то, что нужно использовать для таких данных.
Итак, возникает вопрос: что использовать в php 5.5 для кэширования небольших битов данных вместо APC?