【发布时间】:2016-11-23 00:17:56
【问题描述】:
我已经搜索了一种使用数据库作为存储的缓存解决方案,但只提出了查询缓存。是否有任何解决方案可以实际使用数据库作为缓存数据的存储机制?
为了给出一些观点,我的问题如下:我正在使用一个 Web 服务资源,这可能比查询我的数据库更耗时。因此,我想在我的数据库中缓存我的 Web 服务请求的结果。
我意识到我可以手动完成此操作,但我虽然必须有一些现有的解决方案,我至少可以调查它是否对我的目的有用。
更多信息:我当前的项目库由 Java EE 7 和 Hibernate 组成。
我希望 EHCache 能帮到我,但它似乎只提供内存或基于文件的解决方案。此特定缓存的内存占用量太大。此外,这将在集群环境中运行,因此基于文件的解决方案会导致同步问题。
【问题讨论】: