我们的应用程序处理数百万条记录,并且我们将 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/