Vorteile und Grenzen von Spaltenfamilien-Datenbanken

NoSQL-Konzepte

Miriam Antona

Software engineer

Vorteile – Flexibilität

  • Zeilen in einer Spaltenfamilie können unterschiedliche Spalten haben
  • Neue Spalten hinzufügen, wenn nötig
  • Vermeidet das Füllen mit Standardwerten
  • Flexibilität darf nicht das einzige Kriterium sein
    • Auch Key-Value- und Dokumentdatenbanken bewerten
NoSQL-Konzepte

Vorteile – Geschwindigkeit

  • Verwandte Spalten werden gemeinsam auf der Festplatte gespeichert
  • Sehr schnelles Schreiben/Auslesen
NoSQL-Konzepte

Vorteile – Skalierbarkeit

  • Horizontal skalieren
    • Sharding über mehrere Server
NoSQL-Konzepte

Vorteile – große Datenmengen

  • Ausgelegt für große Datenmengen
    • Geschwindigkeit
    • horizontale Skalierbarkeit
    • effiziente Datenkompression
NoSQL-Konzepte

Grenzen

  • Atomare Lese-/Schreibvorgänge, aber keine Transaktionen über mehrere Zeilen
  • Keine Unterstützung für Joins
  • Keine Unterstützung für Subqueries
  • Abfragen müssen gut definiert sein
    • Ändern sich Abfragen, kann eine Anpassung der Spaltenfamilien nötig sein
    • Kann kostenintensiv sein
NoSQL-Konzepte

Lass uns üben!

NoSQL-Konzepte

Preparing Video For Download...