Системы кэширования объектов памяти, такие как Memcached, разработаны для оптимизации производительности базы данных, временно сохраняя часто запрашиваемых или недавно извлеченных записей в памяти. Таким образом, они уменьшают количество прямых запросов к базам данных. Чтобы использовать Memcached в качестве кэширующей базы данных для вашего PHP- скрипта, такого как WordPress, Drupal или Magento, вам необходимо установить данное расширение на сервере. Существует два типа расширений, доступных для PHP. Во-первых, Memcache используется более ранними версиями в PHP-приложениях. Последнее приложение PHP использует расширениеMemcached. Приведенные ниже команды установят оба расширения Memcache и Memcached в вашу систему CentOS 8 или RHEL 8.
1 Нужно подключить EPEL репозиторий:
sudo dnf install epel-release -y
2 Подключим и REMI репозиторий:
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
3 Чтобы получить список всех доступных версий PHP вводим команду:
sudo dnf module list php
3.1 Теперь необходимо сбросить модули php:
sudo dnf module reset php
4 Модуль PHP по умолчанию установлен на PHP 7.2. Чтобы установить более новую версию PHP, включите соответствующую версию:
sudo dnf module enable php:remi-7.4 -y
5 А теперь установим оба типа расширений:
sudo dnf install php-pecl-memcached php-pecl-memcache -y
6 Перезапустите службу Apache, чтобы включить расширение:
sudo systemctl restart httpd.service
А теперь проверьте, включено ли расширение memcache PHP и работает ли оно правильно. Создайте файл phpinfo.php следующего содержимого:
sudo vi /var/www/html/phpinfo.php
вставить содержимое, сохранить и закрыть:
<?php
phpinfo();
?>
Теперь получив доступ в веб-интерфейсе, воспользовавшись поиском Memcache или Memcached вы получите результат, как показано ниже.
http://server-ip-addr/phpinfo.php
Картинка тут
