Установка и настройка Memcached

Инструкция по установке и настройке сервиса кэширования данных.

На VPS, виртуальном хостинге или выделенном сервере установка Memcached помогает ускорить работу веб-приложений за счёт хранения данных в оперативной памяти. Этот инструмент подходит как для небольших сайтов, так и для проектов с высокой нагрузкой на Linux.

Вы можете установить это приложение при оформлении заказа в один клик. Подробное описание — в разделе One-Click-Apps.

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

Установка Memcached

На Ubuntu / Debian

sudo apt update
sudo apt install memcached php-memcached -y

На CentOS / Rocky Linux / AlmaLinux

sudo yum install memcached php-pecl-memcached -y
# или для новых версий:
sudo dnf install memcached php-pecl-memcached -y

Настройка Memcached

Откройте конфигурационный файл:

sudo nano /etc/memcached.conf

Рекомендуемые настройки:

# Порт по умолчанию
-p 11211

# Пользователь
-u memcached

# Максимальное количество подключений
-c 1024

# Объём памяти под кэш (в мегабайтах)
-m 128

# Слушать только localhost (рекомендуется для безопасности)
-l 127.0.0.1

Сохраните файл и перезапустите сервис:

sudo systemctl restart memcached
sudo systemctl enable memcached

Проверка работы Memcached

sudo systemctl status memcached

Проверить подключение можно командой:

echo "stats" | nc localhost 11211

Наши услуги и сервисы

ХостингРаботает на сверхбыстрых NVMe дисках. Подходит для сайтов любой сложности.
Заказать
VPSМожно динамически менять параметры и гибко настраивать ОС. Бесплатное администрирование включено.
Заказать
Выделенные серверыДоступны различные сборки на базе Supermicro с процессорами Intel и AMD на борту.
Заказать

Настройка PHP для работы с Memcached

Убедитесь, что расширение установлено и активно:

php -m | grep memcached

Если расширения нет — установите его:

  • Ubuntu/Debian: sudo apt install php-memcached
  • CentOS/Rocky: sudo yum install php-pecl-memcached

После установки перезапустите PHP-FPM или Apache:

sudo systemctl restart php-fpm
# или
sudo systemctl restart apache2

Полезные советы

  • Для небольших сайтов достаточно 64–128 МБ памяти под Memcached.
  • Для высоконагруженных проектов можно увеличить значение -m до 512 МБ – 1 ГБ.
  • Не открывайте порт 11211 в публичный доступ. Memcached должен быть доступен только с локального сервера или из доверенной сети.
  • Для повышения безопасности рекомендуется использовать Unix-сокет вместо TCP.

Помощь

Если у вас возникли вопросы или требуется помощь, пожалуйста, свяжитесь с нами через систему тикетов — мы обязательно вам поможем!

Нужна помощь?Наши инженеры бесплатно помогут с любым вопросом за считанные минутыНаписать нам