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 Вот

Поделиться на 1ТП1Ц
facebook
Поделиться на 1ТП1Ц
щебет
Поделиться на 1ТП1Ц
LinkedIn
В этой статье: