私は現在、YouTubeビデオのランク/ビューを監視するシステムを設計しています。毎日たくさんのYouTubeビデオ(> 500.000以上)。
私は現在これをMySQLデータベースに保存することを検討していますが、私を悩ませているのは、テーブルが数十億から数兆の行に成長することです。これはうまく機能しないと思います。
このデータを分析する必要があります。例:
- XとYの間でどの動画が大きく成長したか
- 1日あたりのクリック数をプロットする
- 週あたりのクリック数をプロットします...
- まだ知らないことがいくつかあります
それで、私のWeb 2.0の頭に浮かんだのは、NoSQLデータベースがこれをより適切に処理できる方法はあるのでしょうか。私はこれらの(ほとんど)新しいデータベースを完全には学びませんでしたし、それらが何ができるのかわかりません。
あなたのアドバイスは何ですか、どのタイプのデータベースを使用しますか?リレーショナルかどうか?そうでない場合、どのNoSQLデータベースですか?
PS:最優先事項は結果の迅速な評価と挿入であり、2番目は高可用性(または単に複製)です。