-1

大量のデータを保存する Web サイトを構築する必要があります。インターネットで検索して、リレーショナル データベースと非リレーショナル データベースのどちらを使用するかを決定します。いい答えが見つかりません。一部の Web サイトでは、大量のデータがある場合は非リレーショナル データベースを選択できると言っていますが、これは良い戦略ではないと思います。Facebook (たとえば) はリレーショナル データベース (mysql) を使用しますが、Facebook データベースには多くのデータが格納されています。他の Web サイトでは、データをテーブルで整理できる場合は、リレーショナル データベースを選択できると述べています。ただし、ウェブサイトが言うように、非リレーショナル データベースのパフォーマンスは、リレーショナル データベースよりも優れています。データをテーブルに整理できますが、パフォーマンスを低下させたくありません。

私のニーズは、膨大な量のデータを保存し、それらにできるだけ速くアクセスすることです。では、リレーショナル データベースか非リレーショナル データベースかをどのように判断すればよいでしょうか。

4

1 に答える 1

1

それはパフォーマンス以上のものです。Google は、次のように、選択に役立つ多くの情報源を見つけることができます。

http://www.informationweek.com/big-data/big-data-analytics/nosql-newsql-or-rdbms-how-to-choose/a/d-id/1297861

アプリのパフォーマンスの違いを測定し、それをデータベースの足元に置くことができれば、私は驚くでしょう. リレーショナル データベースは非常に高性能です。あなたの要件がそれほど特殊であるとは思えません。あなたのコード、レイテンシー、またはその他の要因がより大きな問題になる可能性があります。

実際のデータとユースケースの両方を使用して、インターフェイスとプロトタイプの背後にあるコードでデータベースを分離します。ここで答えられるのはあなただけです。推測するよりも、データを使って行うほうがよいでしょう。

于 2015-05-26T23:38:51.963 に答える