java - 缓存数据库查询的结果并保持更新

标签 java sql database hibernate caching

我的用例是

  1. 我想将少量数据库查询的结果缓存在内存中,以便再次重复相同的查询时,可以从内存返回结果。

  2. 数据可以在源数据库中修改。在这种情况下,我希望缓存/查询结果反射(reflect)在源数据的更改中

  3. 我想以通用方式设计一个系统,以便用户可以配置查询等。

我的问题是有没有框架/工具提供这种功能?

Hibernate 等支持缓存,但它们的使用仅适用于很少更改的对象。 它们不擅长缓存更容易发生变化的对象。

最佳答案

是的,您想查看 query cache支持。

关于java - 缓存数据库查询的结果并保持更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7460188/

相关文章:

php - 如何根据下拉菜单值显示特定行的数据?

php - 在单个脚本中连接多个数据库的优缺点

sql - 两个 SQL 事务是否可以在读取时交错?

java - 数字流和查找第 n/2 个元素的最佳空间复杂度

java - ElasticSearch Java API 客户端 - 发送已序列化的数据并避免序列化

mysql - 如何选取前一天的值?

Mysql如何按列合并表数据

Subselect 的 MySQL 排名 - Top N Results by Group

java - 重新加载数据的问题

java - 有没有办法从 Java Bean 访问 web.xml 属性?