Cassandra與關係數據庫比較(區別)
下表列出了Cassandra和關係數據庫(RDBMS)之間的主要區別:
Cassandra
關係數據庫
Cassandra用於處理非結構化數據。
RDBMS用於處理結構化數據。
Cassandra具有靈活的模式。
RDBMS具有固定的模式。
在Cassandra中,表是「嵌套鍵值對」列表(行x
列鍵x
列值)。
在RDBMS中,表是數組的數組(一行x
列)
在Cassandra中,keyspace
是包含與應用對應的數據的最外層的容器。
在RDBMS中,數據庫是包含與應用程序對應的數據的最外層的容器。
在Cassandra中,表或列族是鍵空間的實體。
在RDBMS中,表是數據庫的實體。
在Cassandra中,行是一個複製單元。
在RDBMS中,行是單個/條記錄。
在Cassandra中,列是一個存儲單元。
在RDBMS中,列是表示關係的屬性。
在Cassandra中,使用集合來表示關係。
在RDBMS中,有外鍵,連接等的概念。