1. Was ist Memcached
Memcached ist eine verteilte In‑Memory‑Cache‑Komponente, ein unabhängiges Drittanbieter‑Cache‑Werkzeug ohne Abhängigkeit von einer Programmiersprache. Es wird zur Optimierung von Webseiten‑Leistung eingesetzt, indem häufig abgerufene Daten im Arbeitsspeicher abgelegt werden, um die Datenbankbelastung zu senken.
Eigenschaften: Reine Speicher‑Nutzung im RAM, Schlüssel‑Wert‑Struktur, verteilter Betrieb, keine Persistenz (Daten gehen bei Stromausfall verloren).
2. Hinweise zum Installationspaket
Empfohlener Download: memcached-win64-1.4.4-14.zip
Offizielle Webseite memcached – a distributed memory object caching system
Versions‑Einschränkungen
Versionen vor 1.4.5 (z. B. 1.4.4) unterstützen die direkte Registrierung als Windows‑Systemdienst.
Ab Version 1.4.5 wurde die Dienst‑Installationsfunktion -d install entfernt, die unten aufgeführten Befehle funktionieren nicht mehr.
3. Installationsschritte unter Windows
- Entpacken Sie das Archiv in einen Pfad ohne chinesische Zeichen und Leerzeichen (Beispiel:
D:\memcached-win64-1.4.4-14)
Nicht empfohlener Pfad:
D:\Program Files\memcached(Leerzeichen führen oft zu fehlgeschlagener Dienstregistrierung)
- Rechtsklick auf CMD → Als Administrator ausführen, mit cd in den entpackten Ordner wechseln
D:
cd D:\memcached-win64-1.4.4-14Code-Sprache: CSS (css)
- Als Windows‑Systemdienst registrieren
memcached.exe -d installCode-Sprache: CSS (css)
4. Befehle zum Starten und Stoppen des Dienstes
# Dienst starten
memcached.exe -d start
# Dienst stoppen
memcached.exe -d stop
# Dienst deinstallieren (Administrator‑CMD erforderlich)
memcached.exe -d uninstallCode-Sprache: CSS (css)
5. Häufig genutzte Basiskonfigurationsparameter (beim Start anhängen)
| Parameter | Beschreibung |
|---|---|
-m 256 | Maximal nutzbarer Arbeitsspeicher in MB, Standardwert 64 MB |
-p 11211 | Überwachter Port, Standard 11211 |
-l 0.0.0.0 | Überwachungsadresse;127.0.0.1 nur lokaler Zugriff, 0.0.0.0 erlaubt LAN‑ / externen Netzwerkzugriff |
-c 2048 | Maximale Anzahl gleichzeitiger Verbindungen |
Beispiel für die Dienst‑Installation mit benutzerdefinierten Parametern:
memcached.exe -d install -m 256 -l 0.0.0.0Code-Sprache: CSS (css)
Wichtige Hinweise
- Sie müssen CMD als Administrator ausführen, sonst schlägt die Dienst‑Installation fehl;
- Der Ordnerpfad darf keine chinesischen Zeichen und keine Leerzeichen enthalten;
- Die offizielle Unterstützung für die Windows‑Version von Memcached ist eingestellt. Für Produktivbetrieb wird Linux‑Einsatz empfohlen;
- Standard‑Port
11211. Für externe Verbindungen muss die Firewall diesen Port freigeben; - Memcached besitzt keine eingebaute Authentifizierung. Direkte Freigabe im öffentlichen Internet birgt Sicherheitsrisiken.
7. Einfacher Verbindungstest
Prüfen Sie mit telnet, ob der lokale Dienst läuft
telnet 127.0.0.1 11211Code-Sprache: CSS (css)
Nach erfolgreicher Verbindung können Sie die Cache‑Lese‑/Schreib‑Befehle set/get ausführen.
Einführung und Installation