Die folgende Tabelle gibt die Hauptunterschiede zwischen Cassandra und RDBMS an:
Kassandra | RDBMS |
---|---|
Cassandra wird verwendet, um mit unstrukturierten Daten umzugehen. | RDBMS wird verwendet, um mit strukturierten Daten umzugehen. |
Cassandra hat ein flexibles Schema. | RDBMS hat ein festes Schema. |
In Cassandra ist eine Tabelle eine Liste von “verschachtelten Schlüssel-Wert-Paaren”. (Zeile x Spaltenschlüssel x Spaltenwert) | In RDBMS ist eine Tabelle ein Array von Arrays. (Zeile x Spalte) |
In Cassandra ist der Schlüsselraum der äußerste Container, der Daten enthält, die einer Anwendung entsprechen. | In RDBMS ist die Datenbank der äußerste Container, der Daten enthält, die einer Anwendung entsprechen. |
In Cassandra sind Tabellen oder Spaltenfamilien die Entität eines Schlüsselraums. | In RDBMS sind Tabellen die Entitäten einer Datenbank. |
In Cassandra ist Row eine Replikationseinheit. | In RDBMS ist die Zeile ein einzelner Datensatz. |
In Cassandra ist Spalte eine Speichereinheit. | In RDBMS repräsentiert die Spalte die Attribute einer Beziehung. |
In Cassandra werden Beziehungen mithilfe von Sammlungen dargestellt. | In RDBMS gibt es Konzepte von Fremdschlüsseln, Joins usw. |