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
Vorteile – Geschwindigkeit
- Verwandte Spalten werden gemeinsam auf der Festplatte gespeichert
- Sehr schnelles Schreiben/Auslesen
Vorteile – Skalierbarkeit
- Horizontal skalieren
- Sharding über mehrere Server
Vorteile – große Datenmengen
- Ausgelegt für große Datenmengen
- Geschwindigkeit
- horizontale Skalierbarkeit
- effiziente Datenkompression
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
Lass uns üben!
NoSQL-Konzepte
Preparing Video For Download...