すべての誇大広告では、これをいつ使用するかに関する信頼できる情報を見つけるのは本当に難しいようです。だから私は次の質問を投げかけます、そして、これらが本当に愚かな質問であるならば、すみません。
私はノーと仮定していますか?そして、NoSQLは、データを失うことのない、すぐにアクセスできるもののためだけのものだと感じています。しかし、NoSQLアプリにはデータが失われないように冗長性が組み込まれていることも読みました。
また、上記の2つの例が悪い場合、NoSQLを使用する特定のビジネスユースケースを教えてください。私は多くの一般的な説明を見ますが、実際の例はあまり見ません。私が考えることができるのは、ユーザー間のメッセージングと分析だけです。
ありがとう!
それは本当に「依存する」ちょっとした質問です。いくつかのgeneralポイント:
さまざまな種類のNoSQLストアが何であるか、およびスケーラビリティ/データセキュリティなどを提供する方法を実際に見て理解する必要があります。 。
例としてMongoDbの場合、 ユースケース をチェックして、MongoDbの「適切な」用途と「あまり適合していない」用途として提案されているものを確認してください。
少なくともこれらのシナリオでは、Nosqlが「より適切」であると思います(より多くの補足を歓迎します)
ノードを追加するだけで簡単に拡張できます。
大規模なデータセットのクエリ
毎日Twitterに投稿されている大量のツイートを想像してください。 RDMSには、数百万行(または数十億行)のテーブルが存在する可能性があり、それらのテーブルに対して直接クエリを実行したくはありませんが、ほとんどの場合、テーブル結合は複雑なクエリにも必要です。
ディスクI/Oのボトルネック
Webサイトがユーザーのリアルタイム情報に基づいて異なるユーザーに結果を送信する必要がある場合、1秒あたり数万または数十万のSQL読み取り/書き込み要求について話している可能性があります。その場合、ディスクI/Oが深刻なボトルネックになります。