2010-04-01 28 views
3

使用像Cassandra這樣的nosql類型數據存儲區時,如何返回基於列的結果集?如何在使用cassandra時獲取項目列表

例如

SELECT * 
FROM Articles 
WHERE category='blah' 
ORDER BY datetime DESC 

是這樣的東西,你會存儲在一個SQL數據庫,然後從卡桑德拉拉數據?或者cassandra能處理這種類型的查詢嗎? (假設在db中有數百萬行)

從我所瞭解的情況來看,cassandra在基於關鍵字的查找方面非常出色,如果它可以並應該用於獲取數據列表並將其分頁(如果它是高度表現的)

+2

看看http://stackoverflow.com/questions/2445878/cassandra-api-equivalent-of-select-from-where-id-in/2448225#2448225 – Schildmeijer 2010-04-01 18:49:08

回答

1

您創建一個CF,其鍵是您的類別,其列是該類別中的文章。然後,按類別查找只是另一個按鍵查找。像lazyboy這樣的客戶會自動爲你做這件事。

+1

是基於java的客戶端可用,支持所有操作? – Blankman 2010-04-02 16:55:38

相關問題