我需要为我的网络应用存储更多指标。需要跟踪用户行为和其他条件并进行比较。
某些记录有与之关联的时间戳,有些则没有。因此,对指标的按需查询可能并不总是适合。我认为我需要的是某些分析查询(通过cronjob?)的快照(每日?)我写的然后存储在某处(DB?file?)。
现在我担心这些快照的大小,如果我要将它们保存在数据库中。它将如何影响我的应用程序的性能?
管理员应该能够在网络信息中心上查看这些分析。想象一下,每天存储100,000多行数据......然后经常查询它们进行分析。
是否还有其他存储和查看指标的好方法?我正在为我的应用程序使用LAMP堆栈。此外,还使用Google Analytics和其他第三方指标跟踪工具,但跟踪我的应用的专业统计数据还不够。
答案 0 :(得分:1)
如果是那么密集,我会为快照设置一个单独的数据库(可能在完全不同的服务器上)。如果管理员要在网络界面中查看它们,我可能会坚持使用数据库。这样您就可以运行基本分析信息的快照,然后您可以构建一个单独的界面/应用程序来进一步查询该数据并显示它。
正如凯文在评论中所说的那样,你可以记录一些你记录的数据的例子,以及你认为每天会有多少例子。这些信息可能会改变我对它的看法。