Redis: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
'''Redis''' - [[In-Memory-Datenbank]] mit einfacher Schlüssel-Werte-Datenstruktur | |||
== Beschreibung == | |||
'''Redis''' ist eine [[In-Memory-Datenbank]] mit einer einfachen Schlüssel-Werte-Datenstruktur ({{enS|key value store}}) und gehört zur Familie der [[NoSQL]]-Datenbanken (ist also nicht [[Relationale Datenbank|relational]]). Redis ist laut einer Erhebung von ''DB-Engines.com'' der verbreitetste [[Schlüssel-Werte-Datenbank|Schlüssel-Werte-Speicher]]. | |||
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. Ab Version 3.0 ist es möglich, Redis verteilt in [[Rechnerverbund|Rechnerverbünden]] zu nutzen. Die Version 3.2 führt eine GEO-API für Abfragen anhand von Längen- und Breitengrad ein. | |||
Redis bietet [[Persistenz (Informatik)|Persistenz]] durch automatisiertes, regelmäßiges Abspeichern oder per Protokolldatei, wodurch bei entsprechender Konfiguration auch eine [[ACID]]-konforme Dauerhaftigkeit erreichbar ist. | |||
Die Softwareveröffentlichungen bis 2024 standen unter der [[BSD-Lizenz|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 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 [[Abspaltung (Softwareentwicklung)|Fork]] mit dem Namen ''Valkey'' mit dem Ziel, das Projekt unter der bisherigen 3-Klausel-BSD-Lizenz fortzuführen. | |||
== Name == | |||
Der Name Redis entstand als [[Abkürzung]] für {{enS|remote dictionary server}}. | |||
== Anwendung == | |||
sudo ncp-report | sudo ncp-report | ||
systemctl status redis | systemctl status redis | ||
cat /var/log/redis/redis-server.log | cat /var/log/redis/redis-server.log | ||
== Weblinks == | |||
* [https://redis.io Offizielle Website] (englisch) | |||
* [https://github.com/redis/redis GitHub Repository] (englisch) | |||
* [https://github.com/uglide/RedisDesktopManager GUI für Redis-Server] | |||
* [https://www.informatik-aktuell.de/betrieb/datenbanken/redis-im-ueberblick.html Artikel über Redis] bei [[Informatik Aktuell (Magazin)|Informatik Aktuell]] | |||
* [https://www.heise.de/developer/artikel/NoSQL-Key-Value-Datenbank-Redis-im-Ueberblick-1233843.html Artikel über Redis] (2011) bei [[heise online|heise developer]] | |||
[[Kategorie:Redis]] | [[Kategorie:Redis]] | ||
Version vom 24. April 2026, 10:58 Uhr
Redis - In-Memory-Datenbank mit einfacher Schlüssel-Werte-Datenstruktur
Beschreibung
Redis ist eine In-Memory-Datenbank mit einer einfachen Schlüssel-Werte-Datenstruktur () 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.
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. Ab Version 3.0 ist es möglich, Redis verteilt in Rechnerverbünden zu nutzen. Die Version 3.2 führt eine GEO-API für Abfragen anhand von Längen- und Breitengrad ein.
Redis bietet Persistenz durch automatisiertes, regelmäßiges Abspeichern oder per Protokolldatei, wodurch bei entsprechender Konfiguration auch eine ACID-konforme Dauerhaftigkeit erreichbar ist.
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 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.
Name
Der Name Redis entstand als Abkürzung für .
Anwendung
sudo ncp-report systemctl status redis cat /var/log/redis/redis-server.log
Weblinks
- Offizielle Website (englisch)
- GitHub Repository (englisch)
- GUI für Redis-Server
- Artikel über Redis bei Informatik Aktuell
- Artikel über Redis (2011) bei heise developer