Die NoSQL-Toolbox: Die NoSQL-Landschaft im Überblick
摘要
In diesem Kapitel beleuchten wir den Designraum von verteilten Datenbanksystemen, indem wir ihn nach den vier Dimensionen Sharding, Replikation, Speichermanagement und Anfrageverarbeitung unterteilen. Das Ziel ist es, einen umfassenden Satz von Datenmanagementanforderungen bereitzustellen, die bei der Gestaltung eines flexiblen Backends für global verteilte Webanwendungen berücksichtigt werden müssen. Daher untersuchen wir die Implementierungstechniken von Systemen und diskutieren, wie sie mit verschiedenen funktionalen und nicht-funktionalen Eigenschaften (Zielen) von Datenmanagementsystemen zusammenhängen.