Что такое 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-специалист.
Настройка серверов, компьютерная помощь.

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

DFS   Плагин   RAID   Selinux   Оперативная память   Samba   QoS   NFS   S.M.A.R.T.   Кодек   WiFi   IVR   Гибернация   Heartbeat   Ошибка 404   Powerpoint   HTML   XML   Файл подкачки   Viber  
.....

Реклама