什麼是 Cassandra 中的寬行?
什麼是 Cassandra 中的寬行?
Anonim

可以被描述為瘦或 寬的.瘦骨嶙峋的 : 有固定的、相對較少的列鍵。 寬排 :擁有相對較多的列鍵(數百或數千);這個數字可能會隨著新數據值的插入而增加。

這樣,什麼是寬列存儲Cassandra?

一種 寬列存儲 是一種鍵值數據庫。它使用表、行和 ,但與關係數據庫不同的是,數據庫的名稱和格式 同一個表中的行與行之間可能不同。在 卡桑德拉 所有行(在表中)都應該有一個行鍵,然後每個行鍵可以有多個 .

也有人會問,在Cassandra中使用thrift的目的是什麼? 節約 是與代碼生成工具統一的遺留 RPC 協議或 API,用於 質量標準.這 在 Cassandra 中使用 Thrift 的目的 是為了方便跨編程語言訪問數據庫。

隨後,問題是,什麼是 Cassandra 分區?

卡桑德拉 將數據組織成 分區.每個 劃分 由多列組成。 分區 存儲在一個節點上。插入記錄時, 卡桑德拉 將散列插入數據的值 劃分 鑰匙; 卡桑德拉 使用這個哈希值來確定哪個節點負責存儲數據。

Cassandra 中的主鍵是強制性的嗎?

您無法在其中創建表 卡桑德拉 沒有 首要的關鍵, 但是如果你想保存你的數據,你可以在你的表中添加一個額外的列(比如“pk”),數據類型為 UUID。

受主題流行