0

冗長な質問に思えるかもしれませんが、私や他のユーザーの疑問がすべて明確になることを願っています.

これが私が話しているnoSQLです。誰かが私に説明できますか:

  1. 最適なユースケース (いつ使用すべきか)
  2. 長所と短所(制限を含む)
  3. それらの付加価値(なぜそれが優れているのか、おそらく数学的/科学的説明)

MongoDB、Redis、CouchDB、Hadoop の

ありがとう

g

4

2 に答える 2

2

MongoDb と CouchDb はキー値ストレージではなく、ドキュメント ストアです。

于 2012-06-11T14:33:24.860 に答える
1

疑問を解消する最善の方法 - 技術文書と概要を読む =)

つまり、MongoDb と CouchDb は十分に高速で信頼性の高いキー値ストレージであり、データをディスクに保持します。MongoDb はカスタム TCP/IP プロトコルで動作し、CouchDb は HTTP で REST アプローチを使用します

Redis は別の種類の ket/value ストレージであり、すべてのデータをメモリに格納し、すべての書き込みと読み取りはメモリに直接行われます。このアプローチには、いくつかの欠点と利点もあります。ディスクでも変更を保持します

Hadoop は単なるキー/バリュー ストレージではありません。大規模データを分散処理するためのエンジンです。Google を作成する場合は、Hadoop を使用できます。

私の意見では、何か特定のものを構築する予定がない場合 (そうしないと思います)、MongoDB を使用してください。

于 2012-05-12T17:18:03.753 に答える