использовать memcached и apc (альтернативный php-кеш) одновременно? - PullRequest
0 голосов
/ 16 марта 2011

Я занимался серфингом в сети, чтобы узнать, как повысить скорость работы моих php-приложений, когда узнал о APC.Информация, которую я нашел, довольно запутанная, потому что в некоторых случаях говорится, что она предварительно скомпилирует код php и кеш.А на другом веб-сайте показан код для кеширования переменных.

Мой первый вопрос: APC предварительно компилирует код или вы используете его для кэширования данных, таких как memcache?

Мой второй вопрос:Если APC действительно выполняет предварительную компиляцию кода, лучше ли использовать его с memcache или нет?

PS: если у вас есть дополнительная информация о том, как повысить эффективность php-приложений, я буду рад получить ваш совет.

1 Ответ

4 голосов
/ 16 марта 2011

Вы можете и должны использовать оба.

APC скомпилирует ваш PHP в коды операций и кэширует эти коды операций на веб-сервере.Таким образом, каждый раз при вызове php-скрипта он не анализируется и не компилируется.Включение APC может значительно улучшить скорость.

Memcache действует как хэш-таблица в памяти для данных приложения (не кэш-кода операции), который сохраняется между вызовами PHP-скриптов.Его сила в том, что он может быть легко распределен.Большинство людей используют его, чтобы снять нагрузку со своей базы данных.

...