zoukankan      html  css  js  c++  java
  • Ehcache详细解读

    【http://raychase.iteye.com/blog/1545906】
     
    Ehcache 是现在最流行的纯Java开源缓存框架。

    【通过编程方式使用EhCache 】
     
    //从classes目录查找ehcache.xml配置文件
    CacheManager cacheManager = CacheManager.getInstance();  
     
    //从classes目录查找指定名称的配置文件
    //CacheManager cacheManager = CacheManager.create(getClass().getResource("/ehcache.xml"));  
     
    //根据配置文件获得Cache实例  
    Cache cache = cacheManager.getCache("CACHE1");  
     
    //清空Cache中的所有元素  
    cache.removeAll();  
     
    //往Cache中添加元素  
    cache.put(new Element("s1", "11111"));  
    cache.put(new Element("s2", "22222"));  
    cache.put(new Element("s3", "33333"));  
     
    //从Cache中取得元素  
    Element e = cache.get("s3");  
    System.out.println(e.getValue());  
     
    //卸载缓存管理器  
    cacheManager.shutdown();  
     
     
     

    9、分布式缓存
            从Ehcache 1.2开始,支持高性能的分布式缓存,兼具灵活性和扩展性。
    分布式缓存的选项包括:
            通过Terracotta的缓存集群:设定和使用Terracotta模式的Ehcache缓存。缓存发现是自动完成的,并且有很多选项可以用来调试缓存行为和性能。
            使用RMI、JGroups或者JMS来冗余缓存数据:节点可以通过多播或发现者手动配置。状态更新可以通过RMI连接来异步或者同步完成

    Custom:一个综合的插件机制,支持发现和复制的能力。
    可用的缓存复制选项。支持的通过RMI、JGroups或JMS进行的异步或同步的缓存复制。
    可靠的分发:使用TCP的内建分发机制。
    节点发现:节点可以手动配置或者使用多播自动发现,并且可以自动添加和移除节点。对于多播阻塞的情况下,手动配置可以很好地控制。
    分布式缓存可以任意时间加入或者离开集群。缓存可以配置在初始化的时候执行引导程序员。
    BootstrapCacheLoaderFactory抽象工厂,实现了BootstrapCacheLoader接口(RMI实现)。
    缓存服务端。Ehcache提供了一个Cache Server,一个war包,为绝大多数web容器或者是独立的服务器提供支持。
    缓存服务端有两组API:面向资源的RESTful,还有就是SOAP。客户端没有实现语言的限制。
    RESTful缓存服务器:Ehcached的实现严格遵循RESTful面向资源的架构风格。
    SOAP缓存服务端:Ehcache RESTFul Web Services API暴露了单例的CacheManager,他能在ehcache.xml或者IoC容器里面配置。
    标准服务端包含了内嵌的Glassfish web容器。它被打成了war包,可以任意部署到支持Servlet 2.5的web容器内。Glassfish V2/3、Tomcat 6和Jetty 6都已经经过了测试。
     
  • 相关阅读:
    Asp.net MVC企业级开发(01)---Autofac
    3°、6°带高斯-克吕格投影
    使用html2canvas实现网页截图并嵌入到PDF
    中国UTM分区
    遇到乱码不怕不怕啦——计算机字符编码详尽讲解
    ArcGIS Engine10.2如何安装在 VisualStudio2013 开发环境下
    【OSG学习笔记之一:】OSG+VS2010+win7 64位环境搭建
    Python回调函数用法实例详解
    python下编译py成pyc和pyo
    ERDAS文件格式:IGE、IMG、RRD、AUX
  • 原文地址:https://www.cnblogs.com/lsx1993/p/4619934.html
Copyright © 2011-2022 走看看