Java 使用Cache框架实现Cache

Java 使用Cache框架实现Cache,java,caching,Java,Caching,我想用java实现缓存。 以下是我的要求 我想在服务器启动时缓存一个表。Onece cached,我将从缓存中提取数据,就像我将提供key一样,它将返回与该key相关联的值,但假设key不存在,它将调用一个方法,从中我可以将数据与该key一起放入缓存并返回该值。 我在谷歌上搜索并找到了谷歌番石榴缓存,为了实现我的需求,这是一个选择 但如果可能的话,我想知道一些其他缓存框架,以便我可以从中选择选项。 请注意,我使用的是JSP,Servelet JDBC意味着在我的应用程序中不使用任何spring、

我想用java实现缓存。 以下是我的要求 我想在服务器启动时缓存一个表。Onece cached,我将从缓存中提取数据,就像我将提供key一样,它将返回与该key相关联的值,但假设key不存在,它将调用一个方法,从中我可以将数据与该key一起放入缓存并返回该值。 我在谷歌上搜索并找到了谷歌番石榴缓存,为了实现我的需求,这是一个选择 但如果可能的话,我想知道一些其他缓存框架,以便我可以从中选择选项。 请注意,我使用的是JSP,Servelet JDBC意味着在我的应用程序中不使用任何spring、Hibernate或类似的框架。 任何帮助都将受到感谢


提前感谢

查找Java缓存系统JCS的示例。我认为它将解决您的问题


如果您只使用内存缓存,那么选择memcache/redis框架。
您可以在各自的网站上阅读更多关于它们的信息。

您可以在使用hibernate时阅读这些信息:EHCache org.hibernate.cache.EhCacheProvider OSCache org.hibernate.cache.OSCacheProvider swarmache org.hibernate.cache.TreeCache provider JBoss TreeCache org.hibernate.cache.TreeCache provider我没有使用hibernateOpen源代码:Java缓存系统JCS OSCache Java对象缓存JOCache Java缓存服务,JCache API SourceForge.net SwarmCache JBossCache IronEye Cache的开源实现谢谢。它很有用。我将评估这两个选项,即Google Guava Cache和JCS Cache。我评估了Google Guava Cache。我想使用此缓存。但我想知道LoadingCache的get及其加载方法是否是线程安全的。是否需要提前评估非常感谢您的帮助,谢谢