Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen RDB-Persistenz | Erweiterte Funktionen und Sicherheit
Einführung in Redis
course content

Kursinhalt

Einführung in Redis

Einführung in Redis

1. Redis-Grundlagen
2. Die Wesentlichen Redis-Befehle
3. Datentypen in Redis
4. Erweiterte Funktionen und Sicherheit
5. Caching mit Redis und Spring Boot

book
RDB-Persistenz

Obwohl Redis als ein In-Memory-Datenspeicher bekannt ist, ermöglicht die Persistenz, dass Daten auf Festplatte gespeichert werden, um sie vor Verlust im Falle von Serverabstürzen zu schützen. Wir werden die wichtigsten Persistenzmethoden in Redis, ihre Konfigurationen und praktischen Anwendungen erkunden.

RDB Persistenz

RDB (Redis Database) erstellt einen vollständigen Schnappschuss der Redis-Daten zu bestimmten Zeitpunkten. Diese Methode ist geeignet für Szenarien, in denen Geschwindigkeit wichtig ist und gelegentlicher Datenverlust akzeptabel ist.

Wie im Diagramm gezeigt, erstellt Redis regelmäßig Snapshots der Daten und speichert sie auf der Festplatte. Dies hilft, Datenverlust zu minimieren und vereinfacht die Wiederherstellung des Datenbankzustands während eines Neustarts.

Die Häufigkeit der Snapshot-Erstellung kann in der Datei redis.conf konfiguriert werden.

Um die Datei redis.conf auf macOS anzuzeigen und zu ändern:

Um die Ansicht der Datei redis.conf unter Windows zu öffnen, können Sie das Verzeichnis öffnen, in dem Redis installiert ist, und auf die Datei redis.windows.conf zugreifen.

Nach dem Öffnen der Datei sehen Sie die standardmäßigen Snapshot-Einstellungen wie folgt:

Im obigen Beispiel wird Redis Daten basierend auf den folgenden Kriterien speichern:

  • Alle 900 Sekunden (15 Minuten), wenn mindestens ein Schlüssel geändert wurde;
  • Alle 300 Sekunden (5 Minuten), wenn mindestens 10 Schlüssel geändert wurden;
  • Alle 60 Sekunden, wenn mindestens 10.000 Schlüssel geändert wurden.

Die Häufigkeit des Speicherns von Daten auf Festplatte bestimmt das Maß an Haltbarkeit. Wenn beispielsweise Daten alle 5 Minuten gespeichert werden und ein Fehler wenige Minuten nach dem letzten Speichern auftritt, gehen die in diesem Zeitraum vorgenommenen Datenänderungen verloren. Daher ist es wichtig, das Speicherintervall sorgfältig zu wählen.

Wie es funktioniert

Redis speichert den Datenbankzustand in einer .rdb-Datei in den angegebenen Intervallen. Wenn der Server neu gestartet wird, werden die Daten aus der zuletzt gespeicherten Datei wiederhergestellt.

Vor- und Nachteile

RDB hat minimale Auswirkungen auf die Leistung und verwendet ein kompaktes Speicherformat. Es besteht jedoch das Risiko, dass Daten verloren gehen, die zwischen den Schnappschussintervallen hinzugefügt wurden.

Manuelle Schnappschusserstellung

Benutzer können auch einen RDB-Schnappschuss mit dem SAVE-Befehl auslösen. Dieser Befehl blockiert den Redis-Server, daher sollte er vermieden werden. Stattdessen sollte der BGSAVE-Befehl verwendet werden, da er einen Kindprozess erstellt, um einen Schnappschuss im Hintergrund zu erstellen.

1. Was macht die RDB-Methode in Redis?

2. Was ist ein Vorteil der RDB-Methode?

Was macht die RDB-Methode in Redis?

Was macht die RDB-Methode in Redis?

Wählen Sie die richtige Antwort aus

Was ist ein Vorteil der RDB-Methode?

Was ist ein Vorteil der RDB-Methode?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 5
We're sorry to hear that something went wrong. What happened?
some-alt