我需要为我的网络应用程序存储更多指标。需要随着时间的推移跟踪和比较用户行为和其他条件。
有些记录有与之关联的时间戳,有些则没有。因此,按需查询指标可能并不总是合适。我认为需要的是我编写然后存储在某个地方(数据库?文件?)的某些分析查询(通过 cronjob?)的快照(每天?)。
现在,如果我要将这些快照保存在数据库中,我担心它们的大小。它将如何影响我的应用程序的性能?
管理员应该能够在网络仪表板上查看这些分析。想象一下每天存储 100,000 多行数据的状态......然后经常查询它们进行分析。
还有其他存储和查看指标的好方法吗?我正在为我的应用程序使用 LAMP 堆栈。还使用 Google Analytics 和其他第三方指标跟踪工具,但它不足以跟踪我的应用程序的专门统计数据。
如果是那么密集,我会为快照设置一个单独的数据库(可能在完全不同的服务器上)。如果管理员要在网络界面中查看它们,我可能会坚持使用数据库。这样您就可以运行基本分析信息的快照,然后您可以构建一个单独的界面/应用程序来进一步查询该数据并呈现它。
正如卡尔文在评论中所说,最好能提供一些您正在记录的数据的示例,以及您认为每天会有多少数据。这些信息可能会改变我的想法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)