`

Ehcache还是OSCache?

阅读更多

最近公司某个要卖钱的产品上要用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的问题。 第一次认真地考虑这个问题,请大家多多指点。 

 

 

 

 

抛砖引玉,希望得到大家更多的评论。 

 

 

 

 

分享到:
评论
2 楼 bluky999 2014-06-23  
这是两个擅长点不一样的缓存方案吧?  一个擅长数据库查询缓存,一个擅长页面级别的缓存。
1 楼 zhangyou1010 2011-11-11  
平时论坛上好像ehcache见得比oscache多些。

相关推荐

    ssh2(事务,AOP,IoC即DI)+EhCache+oscache+proxool+MySQL+SiteMesh+Gzip例子

    jQuery+json+struts2+spring3(事务,AOP,IoC即DI)+hibernte3+EhCache+oscache+proxool+MySQL+SiteMesh+Gzip lj例子

    Spring基于注解的缓存配置--EHCache AND OSCache

    NULL 博文链接:https://hanqunfeng.iteye.com/blog/603719

    ehcache-1.5.0.jar;jasypt-1.5.jar;oscache-2.4.1.jar...

    NULL 博文链接:https://chridll.iteye.com/blog/750306

    springMVC二级缓存配置

    Spring 3.1 引入了激动人心的基于注释(annotation)的缓存(cache)技术,它本质上不是一个具体的缓存实现方案(例如 EHCache 或者 OSCache),而是一个对缓存使用的抽象,通过在既有代码中添加少量它定义的各种 ...

    Java缓存框架简介

    OSCache和Ehcache应用介绍,主要对页面缓存、服务器缓存相关应用的介绍

    缓存说明.doc

    缓存说明.doc oscache 与 ehcache的比较

    java缓存_源代码

    java缓存_源代码存放的是源代码,共4个项目;java缓存_other中存放的文档。

    Struts2+Spring2.5+Hibernate3+Freemarker框架整合

    整合S2SH+Freemarker+oscache,后台用Spring管理各个bean,Hibernate做数据库持久化,viewer用Freemarker。整合中对Struts2,Hibernate,Spring都采用Annotation进行注解类。

    homeinns-web:Java平台springmvc演示工作!

    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 ...

    ellt-weixin:weixin sdk

    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优化等

    搭建hibernate的相关Jar包

    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....

    redis基础.rar

    Java中要用到缓存的地方很多,首当其冲的就是持久层缓存,针对持久层谈一下: 要实现java缓存有很多种方式,最简单的无非就是static HashMap,这个显然是基于...常用的有Oscache,Ehcache,Jcache,Jbosscache等等很多

    JAVA缓存概念体系及应用

    该压缩包中有一个WORD和一个PPT,WORD中介绍...PPT中介绍了缓存体系,JVM内存模型,JCONSOLE监控工具的使用,Oscache缓存架构 Ehcache缓存架构 Memcached缓存架构 JiveCache缓存架构 Terracotta JVM级缓存架构等相关技术

    Hibernate_二级缓存总结

    它可以使用不同的缓存实现,如 EhCache 、 JBossCache 、 OsCache 等 (二级缓存是缓存实体对象的) 还有一个类型的 CACHE 就是 QueryCache . 它的作用就是缓存一个 Query 以及 Query 返回对象的 Identifier 以及...

    hibernate 3中的缓存小结

    l OSCache:可作为进程范围的缓存,存放数据的物理介质可以是内存或硬盘,提供了丰富的缓存数据过期策略,对Hibernate的查询缓存提供了支持。 l SwarmCache:可作为群集范围内的缓存,但不支持Hibernate的查询缓存。...

    hibernate3.1 jar包

    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配置二级缓存的方法

    JSP 开发之hibernate配置二级缓存的方法 hibernate二级缓存也称为进程级的缓存或SessionFactory级的缓存。 二级缓存是全局缓存,它可以被... OSCache:可作为进程范围的缓存,存放数据的物理介质可以是内存或硬盘,提

    缓存技术浅谈

    操作系统磁盘缓存 减少磁盘机械操作 数据库缓存 减少文件系统I/O 应用程序缓存 减少对数据库的查询 Web服务器缓存 减少应用服务器请求 客户端浏览器缓存 减少对网站的访问

Global site tag (gtag.js) - Google Analytics