1. ホーム
  2. database

[解決済み] NoSQLとは何か、どのような仕組みで、どのような効果があるのか。[クローズド]

2022-04-23 03:39:22

質問

NoSQLについては、DBとのやりとりがWeb上でのスピードのボトルネックになることが多いため、いずれはSQLのDB保存方式に取って代わるものになるかもしれないという話を聞いています。

そこで、いくつか質問があるのですが。

  1. 具体的にはどのようなものですか?

  2. どのように機能するのですか?

  3. なぜSQLデータベースを使うよりも優れているのですか?また、どの程度優れているのでしょうか?

  4. この技術は、まだ導入するには新しすぎるのか、それとも検討する価値があるのか?

どのように解決するのか?

  1. 具体的にはどのようなものですか?

    一方では 特定システム の総称にもなっていますが。 様々な新しいデータストレージのバックエンド リレーショナルDBのモデルに従わないもの。

  2. どのように機能するのですか?

    一般名で表示されるシステムの仕組みはそれぞれ異なりますが、基本的な考え方は、一般的なRDBMSのすべての機能をサポートするわけではありませんが、有用な機能を十分に備えたDBモデルを使用することによって、より良いスケーラビリティとパフォーマンスを提供することです。ある意味、MySQLのようなもので、一時期はトランザクションのサポートがなかったが、正確には というのも そのおかげで、他のDBシステムよりも優れた性能を発揮することができました。トランザクションを必要としない方法でアプリを書くことができれば、それは素晴らしいことでした。

  3. なぜ、SQLデータベースを使うよりも良いのか?また、どの程度優れているのでしょうか?

    サイトの規模が大きくなり、可能な限り最適化されたハードウェア上で最高のRDBMSを稼動させても負荷に追いつけないような場合に、より良い方法と言えるでしょう。どの程度優れているかは、特定のユースケースに依存します(多くの更新アクティビティと多くのジョインを組み合わせると、quot;traditional" RDBMSには非常に負荷がかかります)。

  4. この技術は、まだ導入するには新しすぎるのか、それとも検討する価値があるのか?

    主に何を達成しようとしているかによります。確かに、十分に成熟しています。しかし、そこまで大規模に拡張する必要のあるアプリケーションはほとんどありません。ほとんどの場合、従来のRDBMSで十分です。しかし、インターネットの利用は常にユビキタスになっているので、そのようなアプリケーションがより一般的になる可能性は高いです(おそらく支配的ではないでしょうが)。