Kapitel 5. Datenmodellierung

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Das Datenmodell, das du verwendest, ist der wichtigste Faktor für deinen Erfolg mit Cassandra.

Patrick McFadin

Mehr als jede Konfiguration oder Einstellung, die du vornehmen kannst, ist dein Datenmodell der wichtigste Faktor, der die Leistung deiner Anwendung und die Wartung des Clusters beeinflusst. In diesem Kapitel lernst du, wie du Datenmodelle für Cassandra entwirfst, einschließlich eines Datenmodellierungsprozesses und einer Notation. Um dieses Wissen anzuwenden, entwirfst du das Datenmodell für eine Beispielanwendung, die du in den nächsten Kapiteln aufbauen wirst. Das wird dir zeigen, wie alle Teile zusammenpassen. Nebenbei lernst du einige Tools kennen, die dir bei der Verwaltung deiner CQL-Skripte helfen.

Konzeptionelle Datenmodellierung

Zunächst wollen wir ein einfaches Domänenmodell erstellen, das in der relationalen Welt leicht zu verstehen ist, und dann sehen, wie du es von einem relationalen auf ein verteiltes Hashtabellenmodell in Cassandra abbilden kannst.

Für das Beispiel wollen wir etwas verwenden, das komplex genug ist, um die verschiedenen Datenstrukturen und Entwurfsmuster zu zeigen, aber nicht so komplex, dass du dich in Details verlieren würdest. Eine Domäne, die jedem vertraut ist, ermöglicht es dir außerdem, dich auf die Arbeit mit Cassandra zu konzentrieren und nicht darauf, was die Anwendungsdomäne ...

Get Cassandra: The Definitive Guide, (Revised) Third Edition, 3. now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.