Memcached installieren und konfigurieren
Schritt-für-Schritt-Anleitung zum Einrichten eines leistungsstarken Caching-Dienstes.
Ob Sie einen VPS, ein Webhosting oder einen dedizierten Server betreiben – die Installation von Memcached ist eine effektive Methode, um die Performance Ihrer Anwendung zu steigern, indem häufig abgerufene Daten direkt im Arbeitsspeicher gehalten werden. Das Tool eignet sich für alles: von kleinen persönlichen Blogs bis hin zu stark frequentierten Linux-basierten Unternehmensprojekten.
Schnellstart: Sie können Memcached beim Server-Checkout mit einem einzigen Klick deployen. Mehr dazu in unserer One-Click-Apps-Dokumentation.
Stellen Sie sich Memcached als eine riesige Hash-Tabelle auf Ihrem Server vor. Daten werden mit einer definierten Lebensdauer (TTL) gespeichert und sind über eindeutige Schlüssel nahezu verzögerungsfrei abrufbar. Hauptanwendungsfälle sind das Caching von Webseiten, Datenbankabfragen und API-Objekten mit niedrigen Latenzanforderungen.
Memcached installieren
Auf Ubuntu / Debian
sudo apt update
sudo apt install memcached php-memcached -y
Auf CentOS / Rocky Linux / AlmaLinux
sudo yum install memcached php-pecl-memcached -y
# Oder für neuere Versionen:
sudo dnf install memcached php-pecl-memcached -y
Konfiguration
Um Ihre Instanz fein abzustimmen, öffnen Sie die Konfigurationsdatei:
sudo nano /etc/memcached.conf
Empfohlene Einstellungen:
# Standard-Listening-Port
-p 11211
# Als bestimmten Benutzer ausführen
-u memcached
# Maximale gleichzeitige Verbindungen
-c 1024
# Für den Cache reservierter Arbeitsspeicher (in Megabyte)
-m 128
# Nur auf localhost lauschen (aus Sicherheitsgründen dringend empfohlen)
-l 127.0.0.1
Speichern Sie die Datei und starten Sie den Dienst neu, um die Änderungen anzuwenden:
sudo systemctl restart memcached
sudo systemctl enable memcached
Setup überprüfen
Dienststatus prüfen:
sudo systemctl status memcached
Sie können die Verbindung prüfen und Statistiken direkt abrufen:
echo "stats" | nc localhost 11211
Unsere Produkte und Dienste
Memcached für PHP aktivieren
Prüfen Sie, ob die PHP-Erweiterung aktiv ist:
php -m | grep memcached
Falls sie fehlt, installieren Sie sie über Ihren Paketmanager:
- Ubuntu/Debian:
sudo apt install php-memcached - CentOS/Rocky:
sudo yum install php-pecl-memcached
Starten Sie nach der Installation Ihren Webserver oder PHP-Handler neu:
sudo systemctl restart php-fpm
# ODER
sudo systemctl restart apache2
Best Practices
- Speicherzuweisung: Für kleine Seiten reichen in der Regel 64–128 MB. Bei stark frequentierten Anwendungen empfiehlt es sich, den Wert
-mauf 512 MB oder 1 GB zu erhöhen. - Sicherheit zuerst: Setzen Sie Port 11211 niemals dem öffentlichen Internet aus. Stellen Sie sicher, dass Memcached ausschließlich über localhost oder ein vertrauenswürdiges privates Netzwerk erreichbar ist.
- Lokal bevorzugen: Für maximale Sicherheit und etwas bessere Performance bei einem Single-Server-Setup empfiehlt sich ein Unix-Socket anstelle eines TCP-Ports.
Hilfe
Bei Fragen oder wenn Sie Unterstützung brauchen, erreichen Sie uns jederzeit über das Ticketsystem — wir helfen Ihnen gern weiter!