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

WebhostingLäuft auf ultraschnellen NVMe-Laufwerken. Geeignet für Websites jeder Komplexität.
Bestellen
VPSFlexible Cloud-Infrastruktur mit vollem Root-Zugriff.
Bestellen
Dedizierte ServerBare-Metal-Server für maximale Leistung.
Bestellen

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 -m auf 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!

Hilfe benötigt?Unsere Ingenieure helfen Ihnen kostenlos bei jeder Frage in wenigen MinutenKontaktieren Sie uns