Redis ist eine Open Source In-Memory Datenstruktur-Store, die als nicht-relationale Datenbank, Cache und Message-Broker fungiert. Die einfache Key-Value-Struktur ermöglicht eine sehr hohe Performance und Skalierbarkeit sowie die schnelle Verarbeitung großer Datenmengen. Redis unterstützt dabei verschiedene Datenstrukturen wie Strings, Hashes, Listen und Mengen.


In-Memory Dataset

Datenspeicherung auf dem Hauptspeicher zur Erzielung herausragender Performance

Key-Value-Struktur

Redis nutzt einfache, aber sehr schnelle Schlüssel-Werte-Datenstruktur

Performance

Redis ist auch auf durchschnittlicher Hardware extrem schnell und leistungsfähig


Redis: Datenbank mit einfacher Schlüssel-Werte-Datenstruktur

Bei Redis In Memory handelt es sich um eine nicht-relationale Datenbanksoftware, die eine einfache Schlüssel-Werte-Datenstruktur nutzt. Ziel von Redis ist schnelle und effiziente Verarbeitung einfach strukturierter Daten. Durch die Datenspeicherung auf dem Hauptspeicher sind die Antwortzeiten selbst auf durchschnittlicher Hardware extrem schnell. Die Quelldaten werden in einem komprimierten, nicht-relationalen Format geladen, Indexierung aggregierter Daten ist nicht nötig, was beispielsweise eine schnellere Implementierung von Business Intelligence Anwendungen erlaubt. Das in C programmierte Redis bietet Schnittstellen für fast alle wichtigen Programmiersprachen wie PHP, Perl, Java, Python und Scala.


Vorteile von Redis

Datenstrukturen

Support verschiedener Datenstrukturen wie Strings, Hashes, Listen, Mengen, Bitmaps, HyperLogLogs etc.

Atomic Operations

Einsatz atomarer Operationen zur gleichzeitigen Prozessierung von Lese- und Schreib-Operationen in der selben Bus-Operation

Persistenz

ACID-konforme Dauerhaftigkeit der gespeicherten Daten durch regelmäßiges automatisiertes Speichern

Geschwindigkeit

Hohe Geschwindigkeit bei Lese- und Schreibvorgängen ermöglicht Effizienz auch bei starker Nutzung

Hohe Verfügbarkeit

Redis bietet eine sehr hohe Verfügbarkeit via Redis Sentinel

Skalierbar

Einfache Datenstrukturen ermöglichen einfache Skalierbarkeit

Partitionierung

Automatische Partitionierung mit Redis Cluster

Open Source

Quelloffene Datenbank ermöglicht maßgeschneiderte Anpassungen an individuelle Bedürfnisse

Beliebt

Redis ist der meistverbreitete Schlüssel-Werte-Speicher



Haben Sie Fragen zu Open Source Produkten?
Wir beraten Sie gerne