Eine NoSQL Datenbank ist eine verteilte, nicht relationale Datenbank, die für die groß angelegte Datenspeicherung und die massiv parallele, leistungsstarke Datenverarbeitung über viele Standardsysteme hinweg entwickelt wurde.

Im Gegensatz zum traditionellen relationalen Datenbankansatz (SQL) bietet NoSQL die Möglichkeit, mit Daten näher an der Anwendung zu arbeiten. Es ist ein modernes Datenspeicherparadigma, das Datenpersistenz für Umgebungen bietet, in denen hohe Leistung die Hauptanforderung ist. Innerhalb einer NoSQL-Datenbank werden Daten so gespeichert, dass sowohl das Schreiben als auch das Lesen auch unter hoher Last schnell sind.

NoSQL Datenbanken sind typischerweise verteilte Systeme, bei denen mehrere Maschinen in Clustern zusammenarbeiten. Alle Daten werden über diese Maschinen repliziert, um Redundanz und Hochverfügbarkeit zu gewährleisten. Die Möglichkeit, große Datenmengen verteilt zu speichern, beschleunigt die Entwicklung und Bereitstellung von NoSQL-Datenbanken. NoSQL-Datenbanken werden für bestimmte Datenmodelle erstellt und verfügen über flexible Schemata, die es Programmierern ermöglichen, moderne Anwendungen zu erstellen und zu verwalten.

https://redis.com/nosql/what-is-nosql/

Typen