2

NoSQLデータベースとSQLデータベースのどちらを使用するべきかを自問します。私はたくさん読んだことがありますが、NoSQLの経験がある人の話を聞きたいと思います。
私の状況は次のとおりです
。それほど複雑ではないリレーショナルデータベーススキーマがあります。レコメンダーシステムを調査しているため、特定のポータルサイトとのユーザーインタラクションを監視しています。後で、収集したデータを分析して、ユーザーがポータルで行ったことを示し、ポータルで行ったことに基づいて推奨事項を生成したいと思います。今後どのような分析を行うのかわからないので、いろいろな実験をしています。ただし、多くのカウントgroup by avg 、orderbyなどのクエリが含まれます。

このシナリオでは、NoSQLデータベースは意味がありますか?私は、NoSQLはそのような集計関数を実行するのにそれほどパフォーマンスが良くないことを読みました。たとえば、HBaseとCassandraにはHive / Pigがあることは知っていますが、ステートメントによる単純な順序付けでさえ非常に遅いです。

前もって感謝します!

4

1 に答える 1

4

あなたはあなたのスキーマがすでにリレーショナルであると言います。リレーショナルデータがある場合、RDBMSは正しい方法のように思えます。特に、特定のスキーマを使用してデータに対して構造化クエリを常に実行している場合は、NoSQLソリューションを好む特別な理由がない限り、私の個人的な選択であるPostgreSQLのような優れたデータベースを使用する方がはるかに幸せだと思います。

于 2010-09-22T08:30:28.747 に答える