Vorteile und Grenzen von Dokumentendatenbanken
NoSQL-Konzepte
Miriam Antona
Software engineer
Vorteile – Flexibilität
- Kein vordefiniertes Schema nötig
- Dokumente können sich ändern
- Vermeidet Schema-Migrationen
- Eingebettete Dokumente vermeiden Joins
- Einer der Hauptgründe für Dokumentendatenbanken
Vorteile – intuitiv für Entwickler
- Natürliche Arbeitsweise
- JSON ist menschenlesbar
- Dokumente spiegeln Objekte im Code
- Weniger Code
- Einfachere, schnellere Entwicklung
- Direkt Objekte als Dokumente speichern
- Einfacher für neue Entwickler:innen
Vorteile – horizontale Skalierung
Grenzen – mehr Verantwortung
- Verantwortung für Daten in der Anwendungslogik
- z. B. Pflicht-E-Mail prüfen
- Verantwortung für redundante Daten
- z. B. duplizierten Namen anpassen
Lass uns üben!
NoSQL-Konzepte
Preparing Video For Download...