Redis
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 Open Source und laut einer Erhebung von DB-Engines.com der verbreitetste Schlüssel-Werte-Speicher.[6]
Redis | |
---|---|
Basisdaten | |
Entwickler | Salvatore Sanfilippo[1] |
Erscheinungsjahr | 10. April 2009 |
Aktuelle Version | 6.2.6[2][3] (4. Oktober 2021) |
Betriebssystem | plattformübergreifend |
Programmiersprache | ANSI C |
Kategorie | datenstrukturorientierte Datenbank |
Lizenz | 3-Klausel-BSD-Lizenz[4][5] |
redis.io |
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.[7] Ab Version 3.0 ist es möglich, Redis verteilt in Rechnerverbünden zu nutzen.[8] Die Version 3.2 führt eine GEO-API ein.[9][10]
Redis bietet Persistenz durch automatisiertes, regelmäßiges Abspeichern oder per Protokolldatei, wodurch bei entsprechender Konfiguration auch eine ACID-konforme Dauerhaftigkeit erreichbar ist.[11]
Weblinks
- Offizielle Website (englisch)
- GitHub Repository (englisch)
- GUI für Redis-Server
- Artikel über Redis bei Informatik Aktuell
- Artikel über Redis bei heise developer
- Howto bei Ionos Digital Guide
Einzelnachweise
- Salvatore Sanfilippo. In: GitHub. Abgerufen am 3. Februar 2017 (englisch).
- github.com. 4. Oktober 2021 (abgerufen am 23. November 2021).
- Redis 6.2.6, 6.0.16 and 5.0.14 are out. 4. Oktober 2021 (englisch, abgerufen am 23. November 2021).
- github.com. (abgerufen am 8. Juli 2018).
- The redis Open Source Project on Open Hub: Licenses Page. In: Open Hub. (abgerufen am 19. Juli 2018).
- 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).
- FAQ. What Redis means actually? In: redis.io. Abgerufen am 4. April 2015 (englisch).