0

ユーザー アクティビティのサンプル (ウィンドウを開く、スクロールする、ページに入る、ページを離れるなど) を収集するシステムを開発しており、これらのサンプルを保存してクエリを実行する最良の方法を探しています。

SQL のようなグループ クエリを実行できるスマートなものを好みます (たとえば、日付と時間でグループ化されたすべてのウィンドウ オープン イベントを提供します)。

ドリルダウンを行いたいので、必要なすべてのクエリについて考えるのを避け、時間ごとに集計されたバージョンのデータを保存するようにしています。(たとえば、すべてのウィンドウ オープン イベントを日付と時刻でカウントしてから、各時間枠ですべてのイベントを表示するか、一意の userId に変更します)。

ありがとう。

PS - 現在、このタスクには MySql を使用していますが、データは急速に増加すると予想されます。mongoDB も試してみました。

4

1 に答える 1

0

mongoDBは良い解決策になると思います。まず第一に、ビッグデータを保持するように設計されており、使用とスケーリング(レプリカセットまたはシャーディング)が非常に簡単です。また、表現言語はしっかりしています。つまり、SQLほど強力ではありませんが、それでも十分です。SQLコマンドをMongoDBにマッピングするための良いリンクがあります。

他にも選択肢はありますが、複雑すぎるか、表現言語が十分に強力ではないと思います。

このリンクもご覧ください。これは、適切な解決策を見つけるのに役立ちます。

于 2012-06-29T16:07:29.633 に答える