Servlet Context与第三方缓存(如ehcache)的比较

Comparison between Servlet Context and Third party Cache(like ehcache)

在我的网络应用程序中,我有很多静态列表。这些静态列表是通过从数据库查询生成的。现在我在我的应用程序服务器启动期间生成这个列表并将它们存储在应用程序上下文中。我可以使用像 ehcache 这样的第三方对象缓存框架来做同样的事情。现在的问题是哪种方法更好。使用Application Context有什么限制吗

如果您知道此数据集是静态的并且适合内存,那么您就可以 ApplicationContext

缓存解决方案的作用是让您更灵活地处理缓存元素的逐出(基于您自己设置的限制)和过期(基于缓存数据的新鲜程度)。