0

私はNoSqlデータベースが初めてで、MongoDBとCassandraについて少し読んだことがありますが、どちらの経験もまったくありません.

以下に示す次の機能を備えたプロジェクトを開始したいと考えています。どのデータベースが要件に適しているか

  1. 位置情報の保存と取得

2.動的フォームデータの保存と取得

3.大量のJsonデータストレージ

MongoDB と Cassandra を好む高齢者

基本的に、どの NoSQL データベースをお勧めしますか?

敬具、 サーガル

4

1 に答える 1

3

@sammaye が述べているように、この種の質問は、主観的で役に立たない回答をもたらす可能性があります。したがって、役に立つように、引用された各データベースの利点/欠点と機能をいくつか示します。

カサンドラ

  • 列ベースのデータベース (ある種の多値ハッシュテーブル)。Cassandra のすべての機能とパワーを活用するには、キー ベースのアクセスを念頭に置いてデータ モデルを作成する必要があります。したがって、複雑でリッチなデータ モデルに Cassandra を使用することは非常に困難になる可能性があります。
  • 非常に生のデータ構造であるため、地理空間データを処理することはほとんど不可能です (私の知る限り、地理空間データに Cassandra を使用したのは、2 年間の開発を経てMike Maloneと共同で行ったSimpleGeoだけです)。
  • 提供されるデータ構造には JSON は含まれません。そのため、それを使用して大量の JSON データを操作することも難しい場合があります。

モンゴDB

  • ドキュメント ベースのデータベース (単純な JSON データ)。JSON ドキュメントの豊富なセマンティックにより、複雑なデータを非常に簡単にモデル化できます。
  • 地理空間データはネイティブでサポートされています

要約すると、MongoDB はあなたのニーズに合っているようです。

注意: 私は毎日の仕事で両方のデータベースを使用していますが、個人的な考えでは、それぞれのデータベースはその目的のために使用する必要があります。Cassandra には MongoDB よりも多くの利点がありますが、非常に特殊なドメインで使用されます (その逆も同様です)。

于 2013-09-05T21:55:34.060 に答える