我想编写一个自定义的网络分析和动作跟踪解决方案,并将其用作反馈机制,例如。用于搜索或内容建议。
如果仅用于短期数据,我会使用一些数据保留有限的 NOSQL 引擎。但理想情况下,我想保持悠久的历史。
我过去看到的一个不错的方法是使用 mysql 进行存储,每月一张表,将旧表转换为 MySQL ARCHIVE 格式。为了浏览档案和聚合数据,实现了 MySQL 视图。
我的问题:Google Analytics 之类的东西如何存储它的数据?在结构化数据库或其他东西中。您建议采用哪种方式来避免长期记忆消耗,同时保持查询可能性的灵活性?
(我不关心写入数据库的速度,这将在异步批处理中发生,而不是实时发生)