Повышение производительности PHP-проектов с помощью Memcached

Модуль Memcached предоставляет полезный процедурный и объектно-ориентированный интерфейс к высокоэффективному демону кэширования memcached, который специально разработан для снижения нагрузки на базу данных в динамических веб-приложениях.

Модуль Memcached также предоставляет обработчик сессий (memcache).

Советы о том, где использовать Memcached в вашем приложении?

  1. Приборные панели
  2. Объявления
  3. запросы

Суть Memcached заключается в том, что он уменьшает время отклика ваших веб-страниц, что в свою очередь улучшает общее качество обслуживания клиентов. Лучшее время отклика позволяет пользователям отлично искать данные.

Вы можете проверить, установлен ли он уже на вашем сервере, с помощью phpinfo.

<?php
phpinfo();
Войдите в полноэкранный режим Выход из полноэкранного режима

Если он еще не установлен, просто выполните следующие действия.

yum install memcached
systemctl enable memcached
Войдите в полноэкранный режим Выход из полноэкранного режима

Примечание: Модуль Memcached 3.0.8 не работает с php 7 (или выше).

Пример подключения, чтобы проверить, правильно ли работает Memcached.

На примере соединения можно создать интеллектуальные функции для потребления кэша и заполнения кэша обновленной информацией. Цель — получить информацию без необходимости обращаться к базе данных. Только если информация не кэширована, мы обращаемся к базе данных и затем кэшируем информацию для будущих обращений.

Компании, использующие Memcached
shopify.com
apple.com
walmart.com

С помощью Memcached мы можем создавать отличные проекты со структурами кэша в RAM-памяти, используя несколько серверов. Рекомендуется сохранять только самую важную информацию.

Источники
php.net
memcached.org

Оцените статью
devanswers.ru
Добавить комментарий