【发布时间】:2011-02-28 05:15:50
【问题描述】:
我正在开发一种网络分析系统,它需要记录网站上每个访问者的引用 URL、登录页面 URL 和搜索关键字。我想要对收集到的数据执行的操作是允许最终用户查询数据,例如“显示所有来自 Bing.com 的搜索包含“红鞋”的短语的访问者”或“显示所有登陆的访问者”在包含“campaign=twitter_ad”等的 URL 上。
因为这个系统会在很多大网站上使用,需要记录的数据量会增长得非常非常快。所以,我的问题是:a) 最好的日志记录策略是什么,这样扩展系统就不会变得痛苦; b) 如何使用该架构快速查询任意请求?是否有一种特殊的方法来存储 URL,以便更快地查询它们?
除了我使用的 MySQL 数据库之外,我还在探索(并愿意接受)其他更适合此任务的替代方案。
【问题讨论】:
标签: mysql database architecture url