Я использую php / mysql-управляемый веб-сайт с большим количеством посещений, и я рассматриваю возможность кэширования наборов результатов в общей памяти, чтобы уменьшить нагрузку на базу данных.
Тем не менее, сейчас кеш запросов MySQL включен, и, похоже, он работает довольно хорошо, поскольку, если я отключаю кеширование запросов, использование ЦП сразу же переходит на 100%.
Учитывая эту ситуацию, я не знаю, приведет ли кеширование наборов результатов (или даже сгенерированного HTML-кода) локально в разделяемой памяти с PHP к какому-либо заметному улучшению производительности.
Есть ли у кого-нибудь опыт по этому вопросу?
PS: Пожалуйста, не предлагайте решения для тяжелой артиллерии, такие как memcached. Сейчас я ищу простые решения, которые не требуют слишком много времени для внедрения, развертывания и обслуживания.
Edit:
Я вижу свой комментарий о отклоненных ответах memcached от фактической точки зрения, которая заключается в том, приведет ли кеширование запросов к БД на прикладном уровне к заметному влиянию производительности, учитывая, что результат этих запросов уже кэшируется на уровне БД.