2010-01-21 6 views
0

base de données à choisir pour stocker des informations sur les visites du site, les principales caractéristiques: grande quantité de données, nombreuses demandes de pages par seconde, différents rapports pour la présentation des données, je pense utiliser MySQL?base de données pour web analytics

+2

Pourquoi ne pas utiliser Google Analytics à la place? – Kane

Répondre

0

La plupart des bases de données traditionnelles sont bonnes pour cela (y compris mysql, postgres, oracle, etc). MySql est bien, surtout si vous l'avez déjà utilisé. Assurez-vous également de regarder les licences: MySQL est GPL (la base de données et les connecteurs), Postgres est BSD, Oracle (et quelques autres), vous devez payer.

1

Envisagez de laisser le serveur consigner les demandes et les analyser de manière asynchrone. Vous n'avez pas besoin d'ACID pour les analyses, et vous n'avez pas besoin de les traiter lorsque vous parlez à un client.

0

La plupart des sociétés d'analyse Web utilisent une sorte de système de fichiers distribué pour stocker les journaux, tels que HDFS, QFS ... La raison en est que les données sont trop volumineuses pour la base de données traditionnelle.

Les rapports d'analyse sont générés par le travail MapReduce.

Si vous voulez faire une requête ad hoc, vous utilisez normalement quelque chose comme Hive/Pig/Sawzall.

Questions connexes