java - 使用 Berkeley DB API 作为 Spring+JPA 应用程序 (DB2) 的缓存解决方案

标签 java spring jpa berkeley-db

我们的应用程序处理数百万条记录,并且我们将 spring 与 jpa 结合使用。

目前,我们正在探索在我们的应用程序中使用 Berkeley 数据库的可行性,但通过谷歌搜索找不到太多可用的解决方案。

我们想知道是否可以使用任何 BDB API 来缓存从 DB2 数据库检索的数据,我们希望这样做可以更好地提高性能,因为数据每天都会增长。

如有任何帮助,我们将不胜感激。谢谢。

最佳答案

我不知道 BerkeleyDB 本身中有任何与此相关的内容,也不知道 JPA 本身中有任何可以让您附加缓存的内容。相反,各种实现中都有用于插入缓存的接口(interface) - 因此,答案将取决于您使用的 JPA 实现。

快速浏览一下,似乎 OpenJPA 和 EclipseLink 都没有任何方式使用磁盘上的缓存,但 Hibernate 可以使用各种缓存提供程序,其中 EHCache 和 OSCache 都有磁盘上的选项。我不知道其他实现。

关于java - 使用 Berkeley DB API 作为 Spring+JPA 应用程序 (DB2) 的缓存解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4544378/

相关文章:

java - 如何测试Android ContentProvider抛出的异常

java - 从 xml 中的 GATE 中提取注释

java - 如何在 Android 中始终显示工具栏,即使有滚动?

java - 在 Spring 4.2 中注入(inject)静态变量

java - Spring 属性未加载

java - 用户角色的默认值 - Spring security

java - 大对象不能在自动提交模式下使用

java - Java中高效的字符串读取?

java - 无法提交 JPA 事务 : Transaction marked as rollbackOnly

java - Hibernate: OneToOne: 同一类型的两个字段