一般来说,缓存是新的,我喜欢EhCache(2.4)用户手册(我找不到2.5)。
马上就有一些基本概念,我只是在手册或他们的网站上找不到答案。
- 为什么一个应用程序应该有超过1个缓存?缓存是否像
log4j
记录器一样,应用程序中的每个类都应该有自己的记录器? - 使用EhCache术语,
Cache
(<cache>
)和Ehcache
(<ehcache>
)之间的区别是什么? 这里有一个有趣的问题:如何读EhCache?!?"Ay-cache"?"Ee-cache"?
提前感谢!
不同的缓存对应不同的缓存策略。您可能希望在内存中长时间缓存小的静态数据位。由于较大的对象可能具有较短的生命周期以限制内存开销,如果从磁盘获取数据比从磁盘读取数据花费更多的时间,则可能甚至将其本地缓存到磁盘。
我相信EhCache是你应该编程的接口,而缓存恰好是EhCache的实现。
对我来说,我读成E H Cache。读这些字母。这绝不是一个确定的答案。:)