NoSQLデータベースとSQLデータベースのどちらを使用するべきかを自問します。私はたくさん読んだことがありますが、NoSQLの経験がある人の話を聞きたいと思います。
私の状況は次のとおりです
。それほど複雑ではないリレーショナルデータベーススキーマがあります。レコメンダーシステムを調査しているため、特定のポータルサイトとのユーザーインタラクションを監視しています。後で、収集したデータを分析して、ユーザーがポータルで行ったことを示し、ポータルで行ったことに基づいて推奨事項を生成したいと思います。今後どのような分析を行うのかわからないので、いろいろな実験をしています。ただし、多くのカウント、group by 、 avg 、orderbyなどのクエリが含まれます。
このシナリオでは、NoSQLデータベースは意味がありますか?私は、NoSQLはそのような集計関数を実行するのにそれほどパフォーマンスが良くないことを読みました。たとえば、HBaseとCassandraにはHive / Pigがあることは知っていますが、ステートメントによる単純な順序付けでさえ非常に遅いです。
前もって感謝します!