Zum Inhalt springen
FindOpenSource

Redis

In-Memory-Datenstrukturspeicher, der als Datenbank, Cache, Message-Broker und Streaming-Engine eingesetzt wird.

Überblick

Redis (mit dem 8.0-Release von „Redis Community Edition“ in „Redis Open Source“ umbenannt) ist ein In-Memory-Datenstrukturserver, der meist als Cache eingesetzt wird, aber auch als universeller Datenstrukturspeicher, Session-Store, Message-Broker/Warteschlangensystem und – über Redis Search – als Such- und Vektorabfrage-Engine für KI-Anwendungen (semantisches Caching, RAG-Retrieval sowie Kurz-/Langzeitgedächtnis für LLMs) dient.

Da Daten hauptsächlich im Arbeitsspeicher gehalten werden und effiziente Datenstrukturen (Strings, Listen, Sets, Hashes, Sorted Sets, Streams und mehr) zum Einsatz kommen, erreicht es sehr niedrige, oft Sub-Millisekunden-Latenzen, und über die Module-API lässt es sich um zusätzliche Befehle und Fähigkeiten über den Standardumfang hinaus erweitern.

Die Lizenzierung hat sich über die Versionen hinweg geändert: Releases bis 7.2.x stehen unter BSD-3-Clause, während 8.0.x und später zur Wahl zwischen RSALv2, SSPLv1 oder AGPLv3 angeboten werden. Über das Self-Hosting hinaus bietet Redis Ltd. auch Redis Software (selbst verwaltet, auf Unternehmen ausgerichtet) und Redis Cloud (vollständig verwaltet auf AWS, Azure oder Google Cloud) an.

Kategorien
DatenbankStorage
Schlagwörter
cachein-memorykey-valuedatabasenosql
Sprachen
C
Lizenz
AGPL-3.0

Einen Fehler entdeckt? Änderung auf GitHub vorschlagen.