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

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

Nextcloud   Блог   Server core   SQL   Безопасный режим   Squid   IPerf   Тонкий клиент   IIS   UNIX   Golang   Postfix   DirectX   Sharepoint   GPT   MBR   Сервер   OpenVPN   Mikrotik   DHCP  
.....

Реклама