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