База знаний: Linux Server
Кеширование в оперативную память посредством memcached
Автор Алексей | HiTex.BY, Последнее изменение: Алексей | HiTex.BY на 19 февраля 2018 15:05

Что такое Memcache и какое отношение он имеет к PHP?

Memcache разработан для кэширования данных, генерация которых требует большого количества ресурсов. Такого рода данные могут содержать что угодно, начиная с результатов запроса к базе данных и заканчивая тяжеловесным куском шаблона. Memcached не входит в базовый набор модулей, поставляемых с PHP.

Рассмотрим пример установки на базе ContOS/CloudLinux
1. Устанавлвиаем:
yum install memcached.x86_64 php-pecl-memcache.x86_64
2. Вносим настройки в /etc/sysconfig/memcached:
PORT="11211"
USER="memcached"
MAXCONN="2048"   #максимальное число соединений к серверу
CACHESIZE="4096" #объем резервируемой оперативной памяти в МБ
OPTIONS="-l 127.0.0.1" # - слушает localhost
3. Добавляем в автозагрузку и запускаем:
chkconfig memcached on
/etc/init.d/memcached start
4. Перезапускаем Apache:
/etc/init.d/httpd restart
5. Проверяем загрузку модуля:
php -m | grep memcache
memcache


На серверах нашего виртуального Linux хостинга данный сервер установлен и функционирует по следующему адресу:

Ip адрес: 127.0.0.1
Порт: 11211


Подключиться к нему можно при наличии такой возможности в самой вашей CMS.
Ниже представлен пример настройки для Joomla версии 3.xx


(331 голос(а))
Эта статья полезна
Эта статья бесполезна

Комментарии (0)