我有一个数据库驱动的网站,提供约50,000页.
我想跟踪每个网页/记录命中.我将通过创建日志,然后每天批量处理日志一次来完成此操作.我并不关心如何以最快的方式记录批处理.
你会如何记录,你认为哪个更快:
a)使用PHP附加到文本日志文件的末尾.
b)使用MySQL插入非索引日志表.
Squ*_*Cog 17
写入文件.旋转日志.
按计划将文件批量加载到数据库.
选择这种架构有很多很多理由 - 易于扩展(写入许多日志,将它们加载到数据库),缺乏对数据库中SPOF的依赖(如果出现问题,你只需要累积一段时间的日志) ,能够在加载时进行清理和非平凡的解析,而不会给生产服务器带来负担,等等.
我会在MySQL中使用延迟插入.这样您就不必等待插入完成.
| 归档时间: |
|
| 查看次数: |
12872 次 |
| 最近记录: |