1.对于ibatis\hibenate等数据库框架的自带缓存在BI项目中运用时其使用价值不如使用自定义的ehcache缓存,因为ibatis\hibenate的缓存都是直接对底层查询数据进行的缓存,而BI项目展示的数据一般都是通过应用层逻辑处理的数据,这样会有一部分的冗余数据占用内存空间,浪费了内存控制;而是用自定义的缓存则可以避免这个问题。
2.oscache一般用于JSP页面的缓存,实现JSP页面的快速缓存,也可用于业务层、持久层的快速缓存,ibatis使用的就是oscache;
ehcache一般用于持久层的缓存,提供持久层、业务层的快速缓存,hibenate默认使用的二级缓存就是ehcache;
以上是个人的一点点经验,有不对之处希望大家指出,谢谢。
持续更新中。。。