Что такое memcached

Обновлено Обновлено: Опубликовано Опубликовано:

Memcached —
простыми словами

программный продукт, позволяющий программисту кэшировать данные обработки в оперативной памяти, тем самым, ускорять работу приложения и снижать нагрузку на сервер.

Распространенное применение — кэширование результатов обработки PHP. Таким образом, ускоряется обработка скриптов веб-сервером, что позволяет веб-приложению грузиться быстрее. При этом, memcached можно настроить как на самом веб-сервере, так и в виде отдельного сервера, принимающего запросы и сохраняя их в кэше.

Пример php-скрипта с фрагментом использования memcached:

// Подключаемся к Memcache
$memcache = new Memcache;
$memcache->connect('localhost',11211);
$key = 1;
 
// Проверяем кэш по ключу     
$getResult = $memcache->get($key);

// Если есть, используем, если нет, получаем данные и заносим в кэш
if ($getResult) {
    $resultData = array();
    $resultData = $getResult;
} else {
    $data = ...
    $memcache->set($key, $data, false, 86400);
}

Memcached можно установить на большинство систем UNIX (например, FreeBSD, CentOS, Ubuntu), а также Windows.

Подробнее о memcached на Википедии

Дмитрий Моск
— IT-специалист.
Настройка серверов, компьютерная помощь.

Другие термины

Samba   NTFS   Git   DHCP   Синий экран смерти   Бэд-сектор   Mail.ru   FAT   Xibo   7-zip   MariaDB   NGINX   LTE   DNS   TCP/IP   Pacemaker   Flash Player   Маска сети   Кэш   Драйвер  
.....

Реклама