Кэширование: APC против APCu против OPcache
Я немного запутался и хотел бы узнать разницу между APC (Alternative PHP Cache), APCu (APC User Cache) и OPcache (Zend OPcache).
Я использую:
- WHM VPS Apache 2.4
- PHP 5.5
- Fastcgi
- Процессор 6 vCores
- Оперативная память
- 8 Гб
Путаница обычно возникает из-за того, что эти расширения относятся к двум несвязанным технологиям: кешированию opcode и хранилищу ключ-значение. Для WordPress желательно иметь оба. Кеширование opcode — это, по сути, "нормальный" способ работы PHP (а его отсутствие — это урезанный вариант, характерный для shared-хостинга). Хранилище данных может *(и должно) использоваться плагинами объектного кеша WordPress для улучшенного постоянного кеширования.
Итак, из перечисленных вами:
- APC — это и кеш opcode, и хранилище данных
- APCu — только хранилище данных
- OPcache — только кеш opcode
Поскольку APC — более старое решение, на данный момент, скорее всего, вам понадобится OPcache, а также какое-либо хранилище данных, не обязательно APCu (хотя это вполне допустимый вариант).

Спасибо за ответ. Если я правильно понял, вы рекомендуете использовать OPcache и APCu. Это хорошо, но последний вопрос: это не будет потреблять слишком много памяти или процессора на моем сервере, если я использую оба? Спасибо

@Dolomats да, это будет рабочий вариант, но есть и другие альтернативы (просто для контекста).

Вау, 26 секунд и я получил ответ :d. Так просто из любопытства, какие могут быть другие альтернативы, которые вы предлагаете!

@Dolomats Memcache и Redis являются типичными альтернативами для хранения данных. Существует также несколько альтернативных решений для кэширования opcode, но они не так популярны.

Memcache популярен, я как раз думал об этом. Memcache выполняет ту же работу, что и APC? Тогда я могу использовать Memcache вместе с OPcode? Или просто Memcache вместо обоих?
