2011-03-22 68 views
1

嗨,大家好,我正在分析幾件事情來做一個概念驗證。我想將員工工資覈算數據庫轉換爲Nosql。哪個更適合使用HBASE或Neo4j? 或者如果你們有任何其他建議,請告訴我哪個更好的HBASE或Neo4j

+2

你的問題就像問「哪個更好,汽車或勺子?」 Neo4j是一個專門的圖形數據庫。它存儲通過邊緣連接的節點。 HBase是一個更通用的數據庫。他們非常非常不同。 – 2011-03-22 16:30:02

回答

3

爲了您的任務(工資)和這兩個選擇,我會建議你去與Neo4j。

HBase用於真正的大數據集(數百GB/TB)。工資數據集很小。

Hbase不是一個實際的數據庫。這是一個數據存儲。您將不得不手動編碼和導航實體之間的鏈接,強制執行外鍵,交易等。

Hbase面向批量處理大量非結構化數據而不是OLTP(您需要用於工資單)。

+3

+1 Neo4j可以嵌入到Java應用程序中,因此在開發原型時不需要單獨的數據庫。 – Skarab 2011-04-04 17:10:32

0

「分析」是一個相當廣泛的術語。如果你想分析關係,或通過關係發現信息,Neo會很好。 Hbase通常與Hadoop一起用於執行大數據分析,以及您知道數據之間的關係但希望分析大型數據表的地方。但我認爲你需要在前進之前對這兩種技術有所瞭解,但他們不在同一類別中。