Redis

Redis

Basisdaten

Entwickler Salvatore Sanfilippo[1]
Erscheinungsjahr 10. April 2009
Aktuelle Version 7.4.1[2]
(2. Oktober 2024)
Betriebssystem plattformübergreifend
Programmier­sprache ANSI C
Kategorie datenstrukturorientierte Datenbank
Lizenz Redis Source Available License oder SSPL[3]
redis.io

Redis ist eine In-Memory-Datenbank mit einer einfachen Schlüssel-Werte-Datenstruktur (englisch key value store) und gehört zur Familie der NoSQL-Datenbanken (ist also nicht relational). Redis ist laut einer Erhebung von DB-Engines.com der verbreitetste Schlüssel-Werte-Speicher.[4]

Die einfache Struktur der Datenbank eignet sich weniger für komplexe Datenstrukturen, die überwiegend in der Datenbank selbst abgebildet werden sollen. Dafür ist der große Vorteil von Redis, dass es schneller ist als relationale Datenbanken wie z. B. MySQL.

Ab Version 2.6 werden Lua-Skripte unterstützt.[5] Ab Version 3.0 ist es möglich, Redis verteilt in Rechnerverbünden zu nutzen.[6] Die Version 3.2 führt eine GEO-API ein.[7][8]

Redis bietet Persistenz durch automatisiertes, regelmäßiges Abspeichern oder per Protokolldatei, wodurch bei entsprechender Konfiguration auch eine ACID-konforme Dauerhaftigkeit erreichbar ist.[9]

Die Softwareveröffentlichungen bis 2024 standen unter der 3-Klausel-BSD-Lizenz. Am 20. März 2024 kündigte der Hersteller von Redis an, ab Version 7.4 ein duales Lizenzmodell mit der Redis Source Available License und Server Side Public License einzuführen.[3] Die Server Side Public License wird von der Open Source Initiative nicht als Open-Source-Lizenz anerkannt. Eine Woche nach Ankündigung des Lizenzwechsels initiierte die Linux Foundation einen Fork mit dem Namen Valkey mit dem Ziel, das Projekt unter der bisherigen 3-Klausel-BSD-Lizenz fortzuführen.[10]

  1. Referenzfehler: Ungültiges <ref>-Tag; kein Text angegeben für Einzelnachweis mit dem Namen Hersteller.
  2. Release 7.4.1. 2. Oktober 2024 (abgerufen am 27. Oktober 2024).
  3. a b Rowan Trollope: Redis Adopts Dual Source-Available Licensing. Abgerufen am 29. März 2024.
  4. Referenzfehler: Ungültiges <ref>-Tag; kein Text angegeben für Einzelnachweis mit dem Namen DB-Engines-Ranking-von-Key-Value-Stores.
  5. Referenzfehler: Ungültiges <ref>-Tag; kein Text angegeben für Einzelnachweis mit dem Namen redis-Introduction-to-EVAL.
  6. Referenzfehler: Ungültiges <ref>-Tag; kein Text angegeben für Einzelnachweis mit dem Namen NoSQL-Datenbank-Redis-3-bringt-Clustering-Moeglichkeit.
  7. Referenzfehler: Ungültiges <ref>-Tag; kein Text angegeben für Einzelnachweis mit dem Namen Redis-3-2-0-is-out.
  8. Referenzfehler: Ungültiges <ref>-Tag; kein Text angegeben für Einzelnachweis mit dem Namen In-Memory-Datenbank-Redis-3-2-mit-GEO-API-freigegeben.
  9. Referenzfehler: Ungültiges <ref>-Tag; kein Text angegeben für Einzelnachweis mit dem Namen Redis-Persistence.
  10. Linux Foundation Launches Open Source Valkey Community. The Linux Foundation, 28. März 2024, abgerufen am 11. April 2024 (englisch).

Developed by StudentB