Dokumentendatenbanken
Dokumentendatenbanken, auch als dokumentorientierte NoSQL-Datenbanken bezeichnet, speichern und verwalten Daten in Form von Dokumenten. Jedes Dokument enthält eine strukturierte Dateneinheit, typischerweise in JSON- oder BSON-ähnlicher Form, und gehört zu Sammlungen (Collections). Die Struktur der Dokumente ist flexibel; unterschiedliche Dokumente in derselben Sammlung können unterschiedliche Felder besitzen.
Ihr Kernmerkmal ist die Speicherung verschachtelter Strukturen, einschließlich verschachtelter Objekte und Arrays, ohne vordefinierte Schemata. Abfragen
Dokumentendatenbanken bieten horizontale Skalierbarkeit, hohe Verfügbarkeit durch Replikation und flexibel gestaltbare Schemata. Die Konsistenzmodelle variieren: einige
Typische Einsatzgebiete sind Content-Management, Produktkataloge, mobile und Webanwendungen mit variablen Datenschemata, Logging und IoT-Daten. Designfragen betreffen
Zu den bekanntesten Dokumentendatenbanken gehören MongoDB, Couchbase, CouchDB, Amazon DynamoDB, Azure Cosmos DB sowie RavenDB und