byteNative
Datenbanken

Redis

Ultraschneller Key-Value-Store für Caching und Echtzeit-Features.

Was ist Redis?

Redis ist ein extrem schneller Speicher, der seine Daten im Arbeitsspeicher hält und dadurch Antworten in Sekundenbruchteilen liefert. Er ist mehr als ein simpler Cache und kennt eigene Datenstrukturen wie Listen, Sets, Sorted Sets und Streams. Wir setzen ihn ein, um die eigentliche Datenbank zu entlasten, verwalten darin Sitzungen und nutzen ihn für Nachrichten zwischen Diensten. Überall, wo es auf minimale Verzögerung ankommt, ist er ein verlässlicher Helfer im Hintergrund.

Mehr in der Dokumentation

Wofür wir es nutzen

Wir legen Redis vor deine Datenbank, wenn dieselben Abfragen ständig wiederkehren oder eine Liste schlicht zu oft berechnet wird. Außerdem dient er uns als Sitzungsspeicher und als Backend für Job-Queues, sodass langlaufende Aufgaben deine Nutzer nicht warten lassen.

bash
SET session:42 "active" EX 3600
TTL session:42
GET session:42
Wert mit Ablaufzeit cachen

Gut zu wissen

Setze für Cache-Einträge immer ein TTL und plane eine Eviction-Strategie ein. Ohne Ablaufzeit wächst dir der Speicher unbemerkt zu, bis Redis bei Erreichen des Limits Schlüssel verwirft oder Schreibvorgänge ablehnt.

00Datenbanken

Weitere Werkzeuge, mit denen wir im selben Bereich arbeiten.

Welche Technologie passt zu dir?

Das musst du nicht entscheiden, das ist unser Job. Erzähl uns einfach von deinem Vorhaben.