Memcached, как следует из его названия, является системой кэширования для вашего сайта. Но позвольте мне немного подробнее объяснить, почему вы должны установить его на свой сервер.
Если на вашем сервере много посетителей, и он основан на PHP-системе, стоит установить кеш-систему. Memcached или любой Cache уменьшает нагрузку на ваши базы данных MySQL, кэшируя или сохраняя запросы, которые обычно выполняются в вашей базе данных.
Примером может служить сайт WordPress. Он основан исключительно на PHP, и все посты и страницы не в HTML, а в PHP, где все запросы поступают в базу данных. Таким образом, чтобы уменьшить время ожидания, время загрузки, TFFB и т. Д. Вы должны установить кеш. Существует много систем, таких как nginx, memecached и т. Д.
Монтаж
sudo dnf установить memcached libmemcached sudo systemctl включить memcached - теперь sudo systemctl status memcached
memcached.service - демон memcached. Загружен: загружен (/usr/lib/systemd/system/memcached.service; включен; предустановка поставщика: отключена) Активен: активен (работает) с Пн 2020-04-13 20:12:52 UTC; 2 с. Назад ...
Это просто. Вы установили Memcached.
Специальная настройка
Если клиент и кэш работают на одном компьютере, игнорируйте эту часть. В противном случае следуйте инструкциям.
Настройка удаленного доступа
Предположим, ваш ip сервера кеша 10.0.0.1 и вы хотите подключиться к клиенту 10.0.0.2.
Разрешить подключение к брандмауэру через порт 11211
sudo firewall-cmd --new-zone = memcached - постоянный sudo firewall-cmd --zone = memcached --add-port = 11211 / udp - постоянный sudo firewall-cmd --zone = memcached --add-port = 11211 / tcp --permanent sudo firewall-cmd --zone = memcached --add-source = 10.0.0.2 / 32 --permanent sudo firewall-cmd --reload
Бегать
sudo nano / etc / sysconfig / memcached
Вы увидите параметр options, там добавьте следующую строку
ОПЦИИ = "- l 10.0.0.1"
Сохраните файл и перезапустите сервис Memcached.
sudo systemctl перезапустить memcached
Подключение к Memcached
Если вы хотите подключиться к WordPress, Dupral или Magneto, вам необходимо установить php-peel-memcached. Это также полезно для любой PHP CMS. Для его установки сделайте следующее:
sudo dnf установить php-pecl-memcache
Если у вас есть какие-либо сомнения, обратитесь к memcached wiki на GitHub Вот