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

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

WiFi   Postfix   Жесткий диск   Lets Encrypt   Sharepoint   Ошибка 404   Сервер   Root   GPT   HAProxy   Exchange Server   SMTP   MariaDB   Контроллер домена   Virtualbox   Freeradius   Видеокарта   IPSet   UAC   SpamAssassin  
.....

Реклама