Redis
Redis | |
---|---|
![]() | |
Basisdaten | |
Entwickler | Salvatore Sanfilippo[1] |
Erscheinungsjahr | 10. April 2009 |
Aktuelle Version | 7.4.2[2] (6. Januar 2025) |
Aktuelle Vorabversion | 6.0-rc4[3] (16. April 2020) |
Betriebssystem | plattformübergreifend |
Programmiersprache | ANSI C |
Kategorie | datenstrukturorientierte Datenbank |
Lizenz | Redis Source Available License oderSSPL[4] |
redis.io |
Redis ist eineIn-Memory-Datenbank mit einer einfachen Schlüssel-Werte-Datenstruktur (englischkey value store) und gehört zur Familie derNoSQL-Datenbanken (ist also nichtrelational). Redis ist laut einer Erhebung vonDB-Engines.com der verbreitetsteSchlüssel-Werte-Speicher.[5]
Die einfache Struktur derDatenbank 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 werdenLua-Skripte unterstützt.[6] Ab Version 3.0 ist es möglich, Redis verteilt inRechnerverbünden zu nutzen.[7] Die Version 3.2 führt eine GEO-API ein.[8][9]
Redis bietetPersistenz durch automatisiertes, regelmäßiges Abspeichern oder per Protokolldatei, wodurch bei entsprechender Konfiguration auch eineACID-konforme Dauerhaftigkeit erreichbar ist.[10]
Die Softwareveröffentlichungen bis 2024 standen unter der3-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 undServer Side Public License einzuführen.[4] Die Server Side Public License wird von derOpen Source Initiative nicht alsOpen-Source-Lizenz anerkannt. Eine Woche nach Ankündigung des Lizenzwechsels initiierte dieLinux Foundation einenFork mit dem NamenValkey mit dem Ziel, das Projekt unter der bisherigen 3-Klausel-BSD-Lizenz fortzuführen.[11]
Name
[Bearbeiten |Quelltext bearbeiten]Der Name Redis entstand alsAbkürzung fürenglischremote dictionary server.[12]
Weblinks
[Bearbeiten |Quelltext bearbeiten]- Offizielle Website (englisch)
- GitHub Repository (englisch)
- GUI für Redis-Server
- Artikel über Redis beiInformatik Aktuell
- Artikel über Redis beiheise developer
- Howto bei Ionos Digital Guide
Einzelnachweise
[Bearbeiten |Quelltext bearbeiten]- ↑Salvatore Sanfilippo. In: GitHub. Abgerufen am 3. Februar 2017 (englisch).
- ↑Release 7.4.2. 6. Januar 2025 (abgerufen am 29. Januar 2025).
- ↑github.com. 16. April 2020.
- ↑abRowan Trollope: Redis Adopts Dual Source-Available Licensing. Abgerufen am 29. März 2024.
- ↑DB-Engines Ranking von Key-Value Stores. DB-Engines, abgerufen am 4. April 2015.
- ↑EVAL script numkeys key [key ...] arg [arg ...]. Introduction to EVAL. In: redis.io. Abgerufen am 4. April 2015 (englisch).
- ↑Julia Schmidt: NoSQL-Datenbank Redis 3 bringt Clustering-Möglichkeit. In: Heise online. Abgerufen am 9. Mai 2016.
- ↑Redis 3.2.0 is out! In: antirez.com. Abgerufen am 9. Mai 2016 (englisch).
- ↑Julia Schmidt: In-Memory-Datenbank: Redis 3.2 mit GEO-API freigegeben. In: Heise online. Abgerufen am 9. Mai 2016.
- ↑Redis Persistence. In: redis.io. Abgerufen am 4. April 2015 (englisch).
- ↑Linux Foundation Launches Open Source Valkey Community. The Linux Foundation, 28. März 2024, abgerufen am 11. April 2024 (englisch).
- ↑FAQ. What Redis means actually? In: redis.io. Abgerufen am 4. April 2015 (englisch).