Bigtable vs. Cassandra vs. Simpledb vs. Dynamo vs. Couchdb vs. Hypertable vs. Riak vs. Hbase, was haben sie gemeinsam?

StackOverflow https://stackoverflow.com/questions/2437005

Frage

Tut mir leid, wenn diese Frage etwas subjektiv ist.Ich bin neu in den Bereichen „könnte lagern“, „verteilter Laden“ oder ähnliche Konzepte.Ich frage mich wirklich, was sie gemeinsam haben und möchte mir einen Überblick über sie alle verschaffen.Was muss ich vorbereiten, wenn ich ein ähnliches Produkt schreiben möchte?

War es hilfreich?

Lösung

Der NoSQL-Datenbank-Site fasst das Konzept wie folgt zusammen:

Datenbanken der nächsten Generation befassen sich hauptsächlich mit einigen Punkten:Nicht-relational, verteilt, offen und horizontal skalierbar.Die ursprüngliche Absicht waren moderne Web-Scale-Datenbanken.Die Bewegung begann Anfang 2009 und wächst rasant.Oft gelten weitere Merkmale als:Schemafrei, Replikationsunterstützung, einfache API, letztendlich Konsistenz und mehr.Der irreführende Begriff "NoSQL" (die Community übersetzt ihn jetzt hauptsächlich mit "nicht nur SQL") sollte als Alias ​​für so etwas wie die obige Definition angesehen werden.

Diese Seite wird auch gepflegt ein Archiv mit Artikeln zu NoSQL-Datenbanken.Die meisten scheinen sich auf bestimmte Produkte zu konzentrieren, es gibt jedoch auch einige allgemeinere Übersichten.Wenn Sie es ernst meinen, Ihr eigenes zu bauen, dann Entwurfsmuster für verteilte nicht relationale Datenbanken bietet eine gute Zusammenfassung der Dinge, die Sie berücksichtigen müssen.

Andere Tipps

Ein guter Überblick über die NoSQL -Welt: http://www.vineetgupta.com/2010/01/nosql-database-part-1-landscape/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top