Beispiel einer Aufgabe -, dass eine NoSQL-Datenbank nicht verarbeiten können (wenn überhaupt)

Ich würde es gerne testen die NoSQL-Welt. Dies ist nur Neugierde, nicht eine absolute Notwendigkeit (noch) nicht.
Ich habe gelesen, ein paar Dinge über die Unterschiede zwischen SQL-und NoSQL-Datenbanken. Ich bin davon überzeugt, über die potenziellen Vorteile, aber ich bin ein wenig besorgt über die Fälle, in denen NoSQL ist nicht anwendbar. Wenn ich verstehe, NoSQL-Datenbanken im wesentlichen miss ACID-Eigenschaften.

Kann jemand ein Beispiel von einigen realen Welt-Vorgang (zum Beispiel eine e-commerce-Website oder eine wissenschaftliche Anwendung, oder...), dass eine SÄURE relationalen Datenbank verarbeiten kann, aber wo eine NoSQL-Datenbank könnte scheitern kläglich, entweder systematisch mit einer Art race-condition oder wegen eines Stromausfalls, etc ?

Das perfekte Beispiel etwas, wo es keine Abhilfe, ohne änderung der Datenbank-engine. Beispiele, in denen eine NoSQL-Datenbank nur schlecht irgendwann wird eine andere Frage sein, aber hier würde ich auch gerne sehen, wenn wir theoretisch kann es einfach nicht verwenden diese Technologie.

Vielleicht finden ein solches Beispiel ist Datenbank-spezifisch. Wenn dies der Fall ist, nehmen wir MongoDB zu stellen die NoSQL-Welt.

Bearbeiten:
diese Frage zu klären, möchte ich nicht die Debatte darüber, welche Art von Datenbank ist besser für bestimmte Fälle. Ich möchte wissen, ob diese Technologie kann eine absolute Sackgasse, in einigen Fällen, weil, egal wie hart wir versuchen, eine Art von Funktionen, die eine SQL Datenbank bieten nicht umgesetzt werden, auf der Oberseite des nosql-stores.
Da gibt es viele nosql-stores verfügbar, ich kann akzeptieren, wählen Sie eine vorhandene nosql-store-Unterstützung, aber was mich am meisten interessieren, ist die minimale Teilmenge von Funktionen ein Shop sollte in der Lage sein, zu implementieren, höhere level-features (wie können Transaktionen implementiert werden, mit einem Geschäft, das nicht das X...).

  • Versuchen Sie etwas zu schreiben wie ein Hauptbuch (Finanzbuchhaltung) app in einem der NoSQL-Menge... nicht gut geeignet.
  • Diese Frage wurde über Datenbank-Theorie, mit konkreten Anwendungen (zu wissen, Wann es ist es nicht Wert, zu versuchen, eine Lösung zu finden, um ein reales problem, wenn es bewiesen ist, dass es keine Lösung). Es ist auf jeden Fall über Tatsachen, und nicht eine subjektive Debatte darüber, welche Technologie besser ist
InformationsquelleAutor ascobol | 2011-03-25
Schreibe einen Kommentar