Memcached — cache w pamięci RAM
Memcached to system cache obiektów w pamięci RAM. Przyspiesza aplikacje PHP przechowując wyniki zapytań bazy danych, wyniki obliczeń i inne dane tymczasowe.
Sprawdzenie dostępności Memcached
<?php
$mem = new Memcached();
$mem->addServer('127.0.0.1', 11211);
$mem->set('test', 'dziala', 60);
echo $mem->get('test'); // powinno wyswietlic: dziala
?>
Konfiguracja sesji PHP przez Memcached
W .user.ini lub php.ini:
session.save_handler = memcached
session.save_path = "127.0.0.1:11211"
Memcached w WordPress
- Pobierz plik
object-cache.phpz pluginu Memcached Object Cache - Umieć? go w
wp-content/object-cache.php - Dodaj do wp-config.php:
define('MEMCACHED_SERVERS', [['127.0.0.1', 11211]]);
Redis vs Memcached: Redis jest generalnie preferowany dla WordPress — obsługuje typy danych (listy, sety), persystencją i replikacją. Memcached jest prostszy ale skuteczny dla podstawowego cache obiektów.