Mysql 缓存复杂计算的数据结果
我有一个Spring引导服务器应用程序。此服务器的客户端始终要求提供有关不同内容的统计信息。这些统计数据可以在客户端之间共享,并且不能是实时的 如果这些统计数据每15-30分钟刷新一次就足够了 此外,计算这些统计数据需要读取整个数据库 所以,我想缓存这些计算出的统计数据,并时不时地更新它们 你有什么建议,我应该使用什么工具或模式 到目前为止,我有以下想法: 升级到具有JSON存储的MySQL 5.7,并将数据存储在那里 请记住,我的服务器的硬件不是太强大:512MB RAM和1个CPU是DigitalOcean中最便宜的选择 提前谢谢你 编辑1: 这些统计数据由非常简单的数据结构组成:int-to-int映射、列表等,它们不适合关系数据库 编辑2: 整个数据只有几兆字节。关键的一点是,创建这些数据需要大量的数据库读取,而且很多客户机都要求这样做。Mysql 缓存复杂计算的数据结果,mysql,spring,caching,memcached,Mysql,Spring,Caching,Memcached,我有一个Spring引导服务器应用程序。此服务器的客户端始终要求提供有关不同内容的统计信息。这些统计数据可以在客户端之间共享,并且不能是实时的 如果这些统计数据每15-30分钟刷新一次就足够了 此外,计算这些统计数据需要读取整个数据库 所以,我想缓存这些计算出的统计数据,并时不时地更新它们 你有什么建议,我应该使用什么工具或模式 到目前为止,我有以下想法: 升级到具有JSON存储的MySQL 5.7,并将数据存储在那里 请记住,我的服务器的硬件不是太强大:512MB RAM和1个CPU是Digi
我还想保持我的服务器应用程序无状态。我认为这一点很重要。解决这个问题的一个简单方法是将数据以JSON格式保存到一个文件中,就是这样。
此外,此文件可以位于ram磁盘分区上,因此它将非常快。如果您在数据更改时存储统计数据,以及在发生数据时会发生什么情况。关键指标,不是全部。@Drew这也是一个选项,但我应该如何存储它,以及存储在哪里?我们甚至不知道它是什么。分享你想要的任何东西,或者把内容改成我们可以打败的救世主。我很乐意提供一些建议。我编辑了这个问题。这有帮助吗?在下面,这位绅士展示了一张表,并谈到了他的pv_名称和值列。我会做的是回答说,有一个pv_名称的度量表,尽管很大。他的指标可以随时使用,无需计算。他有一些相当拘束的问题。所有的问题都不同。大多数行动只是丢球,从不继续提供良好的反馈。所以我们继续下一个问题,或者看Netflix