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
    • Bessere Zeiten
  • Einer der Hauptgründe für Dokumentendatenbanken
NoSQL-Konzepte

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
NoSQL-Konzepte

Vorteile – horizontale Skalierung

  • Sharding
NoSQL-Konzepte

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
NoSQL-Konzepte

Lass uns üben!

NoSQL-Konzepte

Preparing Video For Download...