我必须实现一个由 MySQL 数据库备份的跟踪系统。系统将跟踪许多应用程序,每个应用程序至少跟踪 5 个事件(例如,有多少用户点击了链接 x,有多少用户访问了页面 y)。一些应用程序将拥有数百万用户,因此每秒几千次更新并不是一个牵强的假设。系统的另一个组件必须计算一些应该每分钟更新的统计信息。系统还应记录这些统计值的过去值。
我的一个朋友建议的方法是将每个事件记录在日志表中,并有一个每分钟运行的 cron 作业,计算所需的信息并更新统计表。
这对我来说听起来很合理。有更好的选择吗?
谢谢。