Welche Faktoren machen RavenDb (als Beispiel für eine NoSQL-Dokumentendatenbank) im Vergleich zu relationalen Datenbanken effizienter?
Ich kenne zwei Faktoren:
- Alle Abfragen werden auf Indizes ausgeführt. Aber Sie können es in RDBMS tun
- Indizes werden auf Hintergrund-Threads aktualisiert (was Fehlsynchronisation). Ja, das ist ein guter Punkt, aber ich bezweifle, dass er sehr Bedeutung ist.
Eigentlich dachte ich, die größte Leistungssteigerung ist die Abwesenheit von Joins, aber es sieht so aus, als ob Multi Maps / Reduce Index ziemlich ähnlich zu join ist.
Welche Faktoren machen RavenDb also effizienter?
2 Stimmen
RavenDB macht verschiedene Dinge von RDBMSs. Sie können eine Dokumentendatenbank nicht mit einer relationalen Datenbank vergleichen.
2 Stimmen
@Oded, viele Leute verwenden RavenDb und Beziehungsdatenbanken für die Lösung ziemlich ähnlicher Aufgaben. Meiner Meinung nach können und sollten wir sie also vergleichen
1 Stimmen
Warum fragen Sie dann nicht nach CoucheDB? Oder MongoDB? Cassandra?
0 Stimmen
@Oded, denn sie haben eine Menge Unterschiede und ich spiele jetzt mit RavenDb