我正在尝试构建基本的分析服务,该服务将显示几个键的每日聚合(每天的计数器站点点击量、每天的计数器购买量)。我可能会吃更多。
我的想法是使用 redis 来收集每日计数器,并每隔几个小时将这些数据刷新到 mysql 中,并附上日期。这样我就可以享受 Redis 的内存功能,然后再使用 mysql 进行分析查询。
您认为这可行吗?有什么不同的想法吗?
谢谢。
最佳答案
当然这会奏效。因此将简单地将您的记录写入 MySQL,而无需 Redis 的中间步骤。您应该考虑简化您的项目,直到您的流量如此之大以至于您的简单实现无法跟上。
您应该考虑使用 MySQL 的 MariaDB 10.2 分支。该分支具有窗口和排名功能,这对于分析工作可能非常方便。
关于java - 使用 key 存储和 mysql 数据库实现分析聚合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45534057/