branchway

Was ist Redis?

Redis hält Daten im Arbeitsspeicher und ist deshalb sehr schnell. Es ersetzt keine Datenbank, sondern nimmt ihr Arbeit ab.

Kurz erklärt

Drei Aufgaben machen den Großteil aus:

  • Zwischenspeicher: Ergebnisse teurer Abfragen für ein paar Minuten behalten.
  • Sitzungen: Anmeldungen so ablegen, dass jede Instanz sie kennt.
  • Warteschlangen: Aufgaben ablegen, die ein Worker später abarbeitet.

In der Praxis

  • Was im Zwischenspeicher liegt, darf verschwinden. Die Anwendung muss auch dann funktionieren, wenn Redis leer ist – nur langsamer.
  • Ablaufzeiten setzen. Ohne sie wächst der Speicher, bis nichts mehr geht.
  • Für Warteschlangen mit Dauerhaftigkeit die Speicherung auf Platte einschalten – sonst sind bei einem Neustart die offenen Aufgaben weg.

Bei Branchway

Redis und Valkey stehen als Datenbanken in der Console zur Verfügung und lassen sich mit Apps verknüpfen. Sie laufen im Team-Netz und sind von außen nicht erreichbar.

Häufige Fragen

Brauche ich Redis für eine kleine Anwendung?

Meist nicht. Solange eine Instanz läuft und die Datenbank schnell antwortet, ist es eine Komponente mehr ohne Gewinn.

Was ist Valkey?

Eine quelloffene Abspaltung von Redis nach dessen Lizenzwechsel. Für die üblichen Anwendungsfälle verhält es sich gleich.

Weiterlesen