`
gao_xianglong
  • 浏览: 467835 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

SapphireCache与EhCache、MemCache功能比较

 
阅读更多

 

功能 SapphireCache EhCache MemCache
平台无关性 支持 支持 不完全
封装层次 极低
资源开销率
分布式 支持 支持 不完全,集群默认不实现
缓存持久化 支持 支持 缺省不支持
加载虚拟机运行期数据 支持 支持 不支持
缓存并发性能
缓存吞吐性能
容灾 不支持 支持 支持
缓存数据方式 内存及磁盘 内存及磁盘 内存中
缓存回收策略 LRU、LFU、FIFO、RDM LRU、LFU、FIFO LRU
Annotations服务 支持 不支持,由Spring实现 缺省不支持,由Spring实现
代码侵入性 极低
开源性 完全 完全 不完全

 

分享到:
评论
1 楼 ywlqi 2012-07-26  
不错,有测试数据就更好了

相关推荐

    ehcache memcache redis 差异

    2. JCache API兼容:Ehcache遵循JSR-107(JCache)标准,使得与其他Java应用集成更加便捷。 3. 多级缓存结构:Ehcache提供了热数据的高速缓存和冷数据的持久化缓存两级结构。 Memcached则是一款轻量级、高性能的...

    ehcache和memcache性能比较

    总结来说,Ehcache更适合Java环境,提供更丰富的功能和更好的持久化支持,而Memcache则以其高效性和广泛的语言支持受到青睐。选择哪种缓存技术取决于具体的应用需求,如是否需要分布式、持久化、语言兼容性以及对...

    cache/ehcache缓存使用

    `RuntimeMessage.java`可能是一个包含运行时消息处理的类,与Ehcache缓存的具体实现关系不大,但可能在实际应用中与缓存配合使用,例如处理缓存未命中时的异常情况。 至于`ehcache.jar`,它是Ehcache的库文件,包含...

    ehcache的功能实现

    在本文中,我们将深入探讨Ehcache的功能实现以及如何与Spring框架进行集成,同时通过两个项目实例——`TestEhcacheSpring.zip`和`TestEhcache.zip`来具体说明。 ### Ehcache核心功能 1. **缓存管理**: Ehcache允许...

    shiftone-cache swarmcache ehcache jcs 源码

    本文将深入探讨四种知名的缓存解决方案:ShiftOne Cache、SwarmCache、EHCache以及JCS(Java Caching System),并分析它们的源码,以理解其工作原理和优化策略。 首先,让我们来看看ShiftOne Cache。这是一个轻量...

    Mybatis-ehcache 1.2.1源码(ehcache-cache-mybatis-ehcache-1.2.1.zip)

    通过阅读源码,我们可以深入理解Mybatis-ehcache如何利用Ehcache实现缓存功能,以及它如何与Mybatis的运行机制无缝对接。这不仅有助于我们定制自己的缓存解决方案,还能帮助我们在实际项目中更高效地使用Mybatis和...

    Spring 与Ehcache实现基于方法的缓存

    在IT行业中,Spring框架是Java领域最广泛应用的轻量级框架之一,它为开发者提供了强大的依赖注入(DI)和面向切面编程(AOP)功能。Ehcache则是一款广泛使用的开源缓存解决方案,用于提高应用程序性能,减少数据库...

    EhCache开启gzip压缩功能

    2. **EhCache自带的压缩功能**:EhCache自身提供了集成gzip压缩的功能,可以在配置文件中开启。这通常涉及到修改`ehcache.xml`配置文件,设置相应的压缩策略。例如,可以为特定的缓存区域指定压缩策略,或者全局开启...

    Ehcache(一): Spring + Ehcache开场白

    本文将深入探讨Spring与Ehcache的整合,为后续的系列文章打下基础。 首先,我们要了解Spring对缓存的支持。Spring框架自3.1版本起引入了抽象的缓存管理机制,允许开发者选择不同的缓存实现,如Ehcache、Guava Cache...

    SpringMVC+Mybatis+Spring+Shiro+ehcache整合配置文件

    SpringMVC、Mybatis、Spring、Shiro和Ehcache这五个技术组件是Java Web开发中的关键工具,它们各自承担着不同的职责,并通过整合来实现强大的功能。下面将详细阐述这些技术以及它们在整合中的作用。 首先,...

    Mybatis-ehcache 1.2.1源码(ehcache-cache-mybatis-ehcache-1.2.1.tar

    Mybatis-ehcache 1.2.1 是一个集成项目,它将 Ehcache 缓存系统与 Mybatis 框架结合在一起,提供了一种高效、便捷的数据缓存解决方案。在这一版本中,Ehcache 被用作 Mybatis 的二级缓存,以改善数据库查询性能并...

    Spring与ehcache结合使用

    ### Spring与ehcache结合使用详解 #### 一、前言 在现代软件开发中,缓存技术被广泛应用于提高应用程序的性能。其中,Spring框架因其灵活性和强大的功能,在Java领域得到了广泛应用;而ehcache作为一款高性能、...

    Ehcache整合Spring使用页面、对象缓存

    下面将详细介绍Ehcache与Spring的整合及其在页面和对象缓存中的应用。 一、Ehcache简介 Ehcache是基于内存的分布式缓存系统,支持本地缓存、分布式缓存和 terracotta 集群化缓存。它提供了一个简单易用的API,可以...

    Spring+Ehcache集成

    总结,通过以上步骤,我们就完成了Spring与Ehcache的集成,实现了方法级别的缓存功能。在实际项目中,还可以根据需求调整Ehcache的配置,如设置不同的缓存策略,或者使用分布式缓存等。同时,也可以结合Spring Boot...

    mybatis ehcache 1.0 ehcache.xsd 提示文件

    <cache type="org.mybatis.cache.ehcache.EhcacheCache"> <property name="configLocation" value="classpath:ehcache.xml"/> </cache> ... ``` 在MyBatis的Mapper接口或XML映射文件中,我们还可以针对特定的...

    ehcache.jar及源码

    此外,Ehcache与Spring框架的集成也是常见的应用场景,通过Spring的缓存抽象,可以方便地将Ehcache集成到Spring应用中,实现声明式缓存管理。 总之,Ehcache是一个强大的缓存解决方案,通过`ehcache-core-2.5.2.jar...

    ehcache-memcache-redis三大缓存男高音.docx

    标题中的“ehcache-memcache-redis 三大缓存男高音”指的是三种常见的高性能缓存系统:Ehcache、Memcached和Redis。这三种缓存技术在IT领域广泛应用于提高应用程序的性能,通过存储经常访问的数据来减少数据库查询,...

    ehcache.xsd_ehcache.xml代码提示.rar

    【标题解析】:“ehcache.xsd_ehcache.xml代码提示.rar”这个标题表明这是一个与Ehcache缓存系统相关的资源包,主要目的是为Ehcache的配置文件ehcache.xml提供代码提示功能。Ehcache是一个广泛使用的开源Java缓存...

    EHcache相关jar下载及案例

    在MyBatis中,虽然没有默认的二级缓存实现,但可以通过插件集成EHcache来实现类似的功能。二级缓存可以缓存SQL查询的结果,使得后续相同的查询可以直接从缓存中获取,而不是每次都去数据库查询。 EHcache的核心概念...

Global site tag (gtag.js) - Google Analytics