【问题标题】:how to get data from cache memory without executing mysql db query如何在不执行mysql db查询的情况下从缓存中获取数据
【发布时间】:2015-02-11 04:56:02
【问题描述】:

在我的 Spring 应用程序中,我使用 mysql 查询从数据库中获取值并进行处理。这是每隔 n 分钟使用相同的查询完成的。我想使用缓存机制来减少/优化它。如果数据库没有变化,有什么办法可以避免第二次查询数据库。
有没有办法在不改变mysql数据库配置的情况下做到这一点?

【问题讨论】:

标签: mysql spring spring-mvc caching ehcache


【解决方案1】:

mysql 有一个缓存查询的选项。看一下mysql手册部分: MySQL 查询缓存

【讨论】:

  • 有什么方法可以在不改变mysql数据库配置的情况下做到这一点?
  • 我相信默认是缓存它。如果您不使用它,那么您可以在每次更新或插入时使用触发器。触发器会将日期插入另一个表。然后你可以从中读取。如果您的应用程序是唯一进行更改的东西,那么您可以通过这种方式对其进行跟踪,但这不是很安全。为什么要缓存?您的查询是否需要很长时间才能返回结果?
猜你喜欢
  • 2015-03-13
  • 1970-01-01
  • 2018-12-17
  • 1970-01-01
  • 1970-01-01
  • 2021-06-17
  • 2018-09-09
  • 2018-01-06
  • 1970-01-01
相关资源
最近更新 更多