2011-03-22 14 views
1

こんにちは私は概念の証明を行うためのいくつかの分析です。従業員の給与データベースをNosqlに変換したい。 HBASEまたはNeo4jを使用する方が良いですか? 他の提案がある場合は教えてくださいどちらか良いHBASEまたはNeo4j

+2

あなたの質問は、「どちらが良いですか、車やスプーン? Neo4jは特殊なグラフデータベースです。エッジによって接続されたノードを格納します。 HBaseはより汎用的なデータベースです。彼らは非常に、非常に異なっています。 –

答えて

3

あなたの仕事(給与計算)とこれらの2つの選択のために、私はNeo4jと一緒に行くことをお勧めします。

HBaseは本当に大きなデータセット(数百ギガバイト/テラバイト)です。給与データセットは小さいです。

Hbaseは実際のデータベースではありません。それはデータストレージです。エンティティ間のリンクを手作業でコーディングしてナビゲートし、外部キーやトランザクションなどを実行する必要があります。

Hbaseは、OLTPではなく大量の構造化されていないデータのバッチ処理に役立ちます(Payrollに必要なもの)。

+3

+1 Neo4jはJavaアプリケーションに埋め込むことができるので、プロトタイプの開発中に別のデータベースは必要ありません。 – Skarab

0

「Analytics」はかなり広い用語です。あなたが関係を分析したい、または関係を介して情報を発見したいなら、Neoは良いでしょう。 Hbaseは通常、大きなデータ分析を行うためのHadoopで使用されます。また、データ間の関係は把握していますが、大きなデータテーブルを分析する必要があります。しかし、私はあなたが前進する前に両方の技術を少しずつ理解する必要があると思うでしょう、彼らは同じカテゴリーにはいません。

関連する問題