Memcached
Memcached — программное обеспечение, реализующее сервис кэширования данных в оперативной памяти на основе хеш-таблицы. С помощью клиентской библиотеки позволяет кэшировать данные в оперативной памяти множества доступных серверов.
Устанавливаем сервис memcached
[root@localhost]# yum -y install memcached
Запускаем сервис и добавляем его в автозагрузку
[root@localhost]# systemctl start memcached
[root@localhost]# systemctl enable memcached
Настройка Memcached в режиме работы TCP
Для этого отредактируем конфигурационный файл
[root@localhost]# nano /etc/sysconfig/memcached
USER="memcached"
PORT="11211"
MAXCONN="1024"
CACHESIZE="1024"
OPTIONS="-t 8 -l 127.0.0.1 -U 0"
где:
– MAXCONN = “1024” – количество одновременных подключений (по умолчанию 1024);
– CACHESIZE=”1024″ – объем выделяемой памяти для кеша (по умолчанию 64MB);
– OPTIONS=”-t 8 -l 127.0.0.1 -U 0″ – количество потоков memcached 8(по умолчанию 4), прослушивать только localhost и отключим протокол UDP
Selectel — ведущий провайдер облачной инфраструктуры и услуг дата-центров
Компания занимает лидирующие позиции на рынке на рынке выделенных серверов и приватных облаков, и входит в топ-3 крупнейших операторов дата-центров в России.
Перезапустим Memcached
[root@localhost]# systemctl restart memcached
Проверим, что Memcached привязан к локальному интерфейсу и прослушивает только TCP-соединения:
[root@localhost]# netstat -plunt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
. . .
tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN 2383/memcached
. . .
Настройка Memcached в режиме работы SOCK
Отредактируем конфигурационный файл
[root@localhost]# nano /etc/sysconfig/memcached
USER="memcached"
MAXCONN="1024"
CACHESIZE="1024"
OPTIONS="-t 8 -s /tmp/memcached.sock"
где
– USER=”memcached” – пользователь, от которого будет запущен memcached;
– OPTIONS=”-t 8 -s /tmp/memcached.sock” – количество потоков и путь к сокету.
Перезапустим Memcached
[root@localhost]# systemctl restart memcached