Google Analyticもどきを作っている途中です。
以下のような流れを想定しています。
(1)サイトごとにユニークなIDを発行した計測タグ(js)を発行
(2)計測タグから、共通のjsファイルを読み込む
(3)読み込まれたjsファイルで、cookie、sessionをsetして、ユーザー情報やunix timeなどを計算して、配列に纏めてajaxでphpファイルにpost
(4)受け取ったphpファイルで、ログデータをDBにinsert
(5)DBからログデータをselectして、chart.js等で表示
上記(4)(5)のDBのところですが、ID(サイト)ごとにtableを作成し、
1アクセス毎にレコードを追加していく仕様を考えています。
当初、スモールスタートでMySQLで作ろうと思っていたのですが、
1日のアクセスが、仮に数百万、数千万、それ以上と増えてきた場合に、
MySQLで対応できるのか懸念しています。
このような大量のログデータ挿入を想定したDBで、
最適なDBもしくは相性のいいDBがあったら教えて頂きたいです。
どうぞ宜しくお願いいたします。
あなたの回答
tips
プレビュー