天天看點

Cassandra 資料模型與關系資料庫模型比較

 Cassandra資料模型與關系資料庫的模型有很大不同:

關系資料庫模型:

資料存儲在表中,資料是遵循範式來減少備援,表之間通過外鍵連接配接

<a target="_blank" href="http://blog.51cto.com/attachment/201205/132512700.png"></a>

Cassandra模型:

在Cassandra中,應用資料是存在keyspace中的,這個相當于關系資料庫中的schema.Keyspace中有許多column family,相當于關系資料庫中的表。Column Family由一組Column組成,并且相關的Column會組成row key,row key之間沒必要相同。

和關系資料庫不同的是,關系資料庫表常常用外鍵連接配接,但是Cassandra中,column family 并不連接配接,也不支援查詢連接配接。

<a target="_blank" href="http://blog.51cto.com/attachment/201205/133056476.png"></a>

本文轉自 charles_wang888 51CTO部落格,原文連結:http://blog.51cto.com/supercharles888/865843,如需轉載請自行聯系原作者