簡體   English   中英

來自一個分區或多個分區的cassandra超列數據?

[英]cassandra supercolumn data from one partition or multiple?

假設我有一個超柱家庭。 還要假設我在不同的計算機實例上運行多個分區。 我的超欄族數據如下所示(一行)

RowKey: 4818d991-9df5-4899-aa07-461f4ed19996
=> (super_column=4dddb83e-4096-428d-8d1b-8b0235ae772f,
     (column=1322847333862, value=, timestamp=1322847333863001)
     (column=1322847637237, value=, timestamp=1322847637237000)
     (column=1322847837206, value=, timestamp=1322847837206001)
     (column=1322848197819, value=, timestamp=1322848197819000))

現在,我想知道,如果我針對超級列族進行查詢以返回{row,super_column}的數據/子列,那么那些子列的所有值是否將從一台計算機或另一台計算機返回? 基本上這是一個問題-分區是在行級別還是在super_column級別還是在sub-column級別進行? 而且,即使只是從一台機器返回,每個子列的順序也會像上面顯示的那樣按原樣返回嗎?

分區是在行級別完成的,即整行存儲在單台計算機上(可能與其他計算機上的副本一起存儲,具體取決於您的復制因子)。

子列按照列名的排序順序存儲-超級列可以在超級列名和子列名上都指定一個比較器。 參見http://www.datastax.com/docs/0.8/ddl/column_family

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM