【发布时间】:2010-03-12 21:59:12
【问题描述】:
在我的 Web 应用程序中,我的用户有很多事件。一个这样的事件是“用户更新了 Facebook 状态”。一个用户可能有数百个这种类型的事件,并且有 10 种类型的事件。我需要以非常可扩展的方式显示基于事件的事件计数和其他用户统计信息。这是因为每个用户都可以看到他或她的统计数据。显然,我们无法在用户每次访问网站时都运行每个计算,因此缓存这些统计数据肯定是要走的路。
为“统计”创建一个单独的表是否有意义,该表将为我们缓存的每个统计数据提供一个用户 ID 和一个列?桌子本质上是在起作用,所以我想知道是否有更好或不同的方法来做到这一点。
【问题讨论】:
标签: database-design caching statistics