Inhaltsverzeichnis:
Definition - Was bedeutet Redis?
Redis ist ein erweiterter Schlüsselwertspeicher, besser bekannt als Datenstrukturserver.
Es kann als eine Art Datenbank betrachtet werden, die mit Schlüssel-Wert-Paaren arbeitet und den Hauptspeicher zum Speichern von Daten verwendet. Die Verwendung des Hauptspeichers bedeutet, dass dieser sowohl schnell als auch skalierbar ist, jedoch durch die Kapazität des RAM eingeschränkt sein kann.
Es verfügt auch über eine integrierte Persistenz, obwohl Snapshots erstellt und auf der Festplatte aufgezeichnet werden, sodass es als No-SQL-Datenbank verwendet werden kann.
Techopedia erklärt Redis
Redis wird eher als erweiterter Schlüsselwertspeicher als als vollständige Datenbank bezeichnet, da darin Daten als Schlüsselwertpaare gespeichert werden, die Zeichenfolgen, Listen, Hash-Mengen und sortierte Mengen enthalten können.
Es arbeitet mit einem speicherinternen Dataset, um eine herausragende Leistung zu erzielen, und es kann atomare Operationen ausführen, z.
Abhängig vom Anwendungsfall, in dem Redis implementiert ist, können Daten dauerhaft gespeichert werden, indem das Dataset auf der Festplatte abgelegt oder jeder Befehl an ein Protokoll angehängt wird.
Redis ist Open Source und BSD-lizenziert. Es wurde von Salvatore Sanfilippo entwickelt und am 10. April 2009 veröffentlicht.
Das Programm ist in ANSI C geschrieben und für POSIX-Systeme wie Linux, BSD und OSX gründlich getestet. Es gibt keine offizielle Windows-Version, aber Microsoft entwickelt und wartet eine experimentelle 32- und 64-Bit-Version von Windows.