冗長な質問に思えるかもしれませんが、私や他のユーザーの疑問がすべて明確になることを願っています.
これが私が話しているnoSQLです。誰かが私に説明できますか:
- 最適なユースケース (いつ使用すべきか)
- 長所と短所(制限を含む)
- それらの付加価値(なぜそれが優れているのか、おそらく数学的/科学的説明)
MongoDB、Redis、CouchDB、Hadoop の
ありがとう
g
冗長な質問に思えるかもしれませんが、私や他のユーザーの疑問がすべて明確になることを願っています.
これが私が話しているnoSQLです。誰かが私に説明できますか:
MongoDB、Redis、CouchDB、Hadoop の
ありがとう
g
MongoDb と CouchDb はキー値ストレージではなく、ドキュメント ストアです。
疑問を解消する最善の方法 - 技術文書と概要を読む =)
つまり、MongoDb と CouchDb は十分に高速で信頼性の高いキー値ストレージであり、データをディスクに保持します。MongoDb はカスタム TCP/IP プロトコルで動作し、CouchDb は HTTP で REST アプローチを使用します
Redis は別の種類の ket/value ストレージであり、すべてのデータをメモリに格納し、すべての書き込みと読み取りはメモリに直接行われます。このアプローチには、いくつかの欠点と利点もあります。ディスクでも変更を保持します
Hadoop は単なるキー/バリュー ストレージではありません。大規模データを分散処理するためのエンジンです。Google を作成する場合は、Hadoop を使用できます。
私の意見では、何か特定のものを構築する予定がない場合 (そうしないと思います)、MongoDB を使用してください。