Zurück zur Übersicht

Begriff

Redis

Data Database S1
2 Quellen 1 Lernpfad 3 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Normale Datenbanken (MySQL) speichern Daten auf der Festplatte (HDD/SSD). Das ist sicher, aber langsam. Redis speichert Daten im RAM (Arbeitsspeicher). Das ist blitzschnell (Millionen Anfragen pro Sekunde). Nachteil: Wenn der Strom ausfällt, ist der RAM leer (Daten weg). Deshalb nutzt man Redis meistens als Cache (Zwischenspeicher) für Daten, die man schnell braucht, aber notfalls neu berechnen kann (z. B. "Warenkorb" oder "Top 10 Liste").

Merksatz: Eine extrem schnelle In-Memory-Datenbank, die meist als Cache oder Message Broker verwendet wird.


:level0

Lernbruecke: Redis ist ein sehr schneller Zwischenspeicher. Man kann es sich wie eine temporaere Schluessel-Wert-Ablage vorstellen.

Quick-Check

  1. Ersetzt Redis meine SQL-Datenbank?
    Meistens nein. SQL ist für strukturierte, wichtige Daten (Rechnungen). Redis ist für schnelle, flüchtige Daten (Sessions). Sie sind ein gutes Team.
  2. Was heißt "Remote Dictionary Server"?
    Das ist die Abkürzung Re-Di-S. Ein "Dictionary" (Wörterbuch) ist technisch eine Key-Value-Liste.
  3. Warum nicht einfach mehr RAM für MySQL?
    MySQL nutzt RAM auch als Cache (Buffer Pool). Aber Redis ist speziell dafür optimiert und kann Dinge (z. B. Geodaten-Berechnung, Pub/Sub), die MySQL nicht so effizient kann.