Ihre App wird langsamer – jemand schlägt Redis vor, „weil jeder Redis verwendet“. In Wirklichkeit werden HTML-Fragmente TTL 60 Sekunden lang zwischengespeichert. Memcached würde die Aufgabe mit weniger RAM und Operationen ohne Persistenz erledigen. An anderer Stelle benötigen Sie eine verteilte Ratenbegrenzung – Memcached reicht nicht aus.
Schlechter Cache kostet RAM, Komplexität und Abstürze – keine Lizenz.
Problem → Werkzeug
| Brauchen | Zwischengespeichert | Redis |
|---|---|---|
| HTML-Fragment-Cache | ✓ ausgezeichnet | ✓ ok |
| PHP-Sitzungen | ✓ | ✓ |
| Objektcache WP/Laravel | Möglich | ✓ Standard |
| Warteschlangenjobs | ✗ | ✓ Listen/Streams |
| Pub/Sub | ✗ | ✓ |
| Strukturen (sortierte Menge) | ✗ | ✓ |
| Transaktionen | ✗ | ✓ begrenzt |
Memcached = optimierter Cache-Hammer. Redis = Schweizer Taschenmesser – manchmal übergroß.
Verhalten unter Last
Memcached: Multithreading, einfache LRU-Eviction, keine Persistenz – Neustart = akzeptabler Cold-Cache.
Redis: Single-Thread (meistens), umfangreiche Befehle, optionales AOF/RDB – es besteht die Gefahr, dass es versehentlich zur Quelle der Wahrheit wird.
Unterkunft
Geteilt: selten dedizierte Redis/Memcached – Datei-Cache-Plugins.
VPS: Redis auf localhost; Firewall 6379 niemals öffentlich.
Verwaltet: Redis-Cloud (ElastiCache, Scaleway) bei Multi-Instanz-App – Managed Memcached ist heute weniger verbreitet.
Größen-TTL und Invalidierung – veralteter Cache = stille Fehler.
Anti-Muster
– Redis-Persistenz EIN für verfügbaren Cache → unnötige E/A.
- Memcached für Tail → fragile Problemumgehungen.
- Cache ohne Trefferratenmetrik → blind optimieren.
– Gleiches Redis für Cache und kritische Daten ohne logische DB-Trennung.
Oben: Der Cache, der Ihr Problem löst, ist der einfachste, der die Last hält
Zur Entscheidung genügt ein geschäftlicher Satz.
Entscheide dich und gehe ohne blinden Fleck voran
- Schreiben Sie das Problem in einem Satz (Sitzungen? Fragmente? Warteschlange?).
- Messen Sie die Trefferquote, bevor Sie einen Tier-Cache hinzufügen.
- Isolieren Redis-Cache gegenüber Warteschlangeninstanzen, wenn Redis von beiden.
- Vergleichen Redis-Hosts, die über Vergleich verwaltet werden.
Häufig gestellte Fragen
Reicht Memcached für PHP-Sitzungen?
Ja für reine Sitzung; Sagen Sie es noch einmal, wenn auch „Zahlen/Sperren“ vorhanden sind.
Redis als WordPress-Objekt-Cache?
Standardmäßig mit Object Cache Pro; Redis-orientiertes WP-Ökosystem.
Persistentes Redis, gute Idee?
Nein für reinen Cache; ja, nur wenn Daten nicht rekonstruierbar sind.
Welcher RAM beim Hosting?
10–20 % heiße Daten; Dediziertes Redis 512 MB – 1 GB auf 4 GB VPS.
Redis oder Memcached: Der gute Cache ist nicht der am meisten gehypte – er ist derjenige, der einem Problemsatz entspricht, nicht einem Stapeltrend.
