最近公司某个要卖钱的产品上要用cache的,在选择时两个cache实现进入了视线,OSCache和Ehcache。 那么这两个中选哪一个更好呢?
我这里列出几个方面的参考角度, 如下:
1, 活跃程度:
OSCache最新版本是: OSCache最新版本是2.4.1, 最后一次更新日期2007/07/0707, 来源:http://www.opensymphony.com/oscache/download.action
Ehcache方面的开发情况: 最后一次更新日期2010/12/23, 来源:http://sourceforge.net/projects/ehcache/files/
2, feature的丰富与否:
Ehcache:
OSCache没有看到这么丰富的feature,我可以理解成它没有, 毕竟如果有的的话,也不用藏着掖着。
3, 文档方面:
Ehcache有200多页的用户指南http://ehcache.org/documentation/EhcacheUserGuide-1.7.1.pdf
OScache相对来说要少些http://wiki.opensymphony.com/display/CACHE/Documentation。
4, licence:
Ehcache: Apache 2.0 License http://ehcache.org/license.html
OScache: a modified Apache license http://www.opensymphony.com/oscache/license.action
另外还有一些问题,需要再明确下:
1, 使用体验方面的实际经验。 大家觉得哪个更好用些?或者说哪个用的更顺手些?这些顺手体现在哪?
2, 关于licence的问题。 第一次认真地考虑这个问题,请大家多多指点。
抛砖引玉,希望得到大家更多的评论。
分享到:
相关推荐
jQuery+json+struts2+spring3(事务,AOP,IoC即DI)+hibernte3+EhCache+oscache+proxool+MySQL+SiteMesh+Gzip lj例子
NULL 博文链接:https://hanqunfeng.iteye.com/blog/603719
NULL 博文链接:https://chridll.iteye.com/blog/750306
Spring 3.1 引入了激动人心的基于注释(annotation)的缓存(cache)技术,它本质上不是一个具体的缓存实现方案(例如 EHCache 或者 OSCache),而是一个对缓存使用的抽象,通过在既有代码中添加少量它定义的各种 ...
OSCache和Ehcache应用介绍,主要对页面缓存、服务器缓存相关应用的介绍
缓存说明.doc oscache 与 ehcache的比较
java缓存_源代码存放的是源代码,共4个项目;java缓存_other中存放的文档。
整合S2SH+Freemarker+oscache,后台用Spring管理各个bean,Hibernate做数据库持久化,viewer用Freemarker。整合中对Struts2,Hibernate,Spring都采用Annotation进行注解类。
Ehcache http://ehcache.org/documentation/get-started OsCache https://java.net/downloads/oscache/ MapDB http://www.mapdb.org/doc/cheatsheet.pdf http://www.mapdb.org/02-getting-started.html Logback ...
Ehcache http://ehcache.org/documentation/get-started OsCache https://java.net/downloads/oscache/ MapDB http://www.mapdb.org/doc/cheatsheet.pdf http://www.mapdb.org/02-getting-started.html Logback ...
高并发高流量网站架构知识集合: 架构考虑问题; 负载均衡; 服务器优化; 数据库优化; cache技术:oscache/memcache/ehcache java优化等
oscache-2.1.jar ojdbc14.jar log4j-1.2.16.jar jta-1.1.jar jbosscache-core-3.1.0.GA.jar jboss-cache-1.4.1.GA.jar javassist-3.9.0.GA.jar hibernate3.jar ehcache-1.2.3.jar dom4j-1.6.1.jar commons-lang-2.3....
Java中要用到缓存的地方很多,首当其冲的就是持久层缓存,针对持久层谈一下: 要实现java缓存有很多种方式,最简单的无非就是static HashMap,这个显然是基于...常用的有Oscache,Ehcache,Jcache,Jbosscache等等很多
该压缩包中有一个WORD和一个PPT,WORD中介绍...PPT中介绍了缓存体系,JVM内存模型,JCONSOLE监控工具的使用,Oscache缓存架构 Ehcache缓存架构 Memcached缓存架构 JiveCache缓存架构 Terracotta JVM级缓存架构等相关技术
它可以使用不同的缓存实现,如 EhCache 、 JBossCache 、 OsCache 等 (二级缓存是缓存实体对象的) 还有一个类型的 CACHE 就是 QueryCache . 它的作用就是缓存一个 Query 以及 Query 返回对象的 Identifier 以及...
l OSCache:可作为进程范围的缓存,存放数据的物理介质可以是内存或硬盘,提供了丰富的缓存数据过期策略,对Hibernate的查询缓存提供了支持。 l SwarmCache:可作为群集范围内的缓存,但不支持Hibernate的查询缓存。...
ehcache-1.1.jar (1.1) - EHCache cache - runtime, optional (required if no other cache provider is set) versioncheck.jar (1.0) - version checker - buildtime swarmcache-1.0rc2.jar (1.0rc2) - runtime, ...
JSP 开发之hibernate配置二级缓存的方法 hibernate二级缓存也称为进程级的缓存或SessionFactory级的缓存。 二级缓存是全局缓存,它可以被... OSCache:可作为进程范围的缓存,存放数据的物理介质可以是内存或硬盘,提
操作系统磁盘缓存 减少磁盘机械操作 数据库缓存 减少文件系统I/O 应用程序缓存 减少对数据库的查询 Web服务器缓存 减少应用服务器请求 客户端浏览器缓存 减少对网站的访问