在我的网络应用程序中,我有很多静态列表。这些静态列表是通过从数据库查询生成的。现在,我在启动应用程序服务器时生成此列表,并将它们存储在应用程序上下文中。我可以使用像ehcache这样的第三方对象缓存框架来做同样的事情。现在的问题是哪一个是更好的方法。如果我使用应用程序上下文,是否有任何限制。
答案 0 :(得分:0)
如果您知道此数据集是静态的并且适合内存,那么ApplicationContext
就可以了。
缓存解决方案的作用是为您提供更大的驱逐灵活性 - 基于您自己设置的限制 - 并根据缓存数据的新鲜程度 - 到期缓存元素。