`
rq2_79
  • 浏览: 239037 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ehcache代码应用

 
阅读更多
 CacheConfiguration fee = new CacheConfiguration("fooCache", 100000) 	       
 	       .overflowToDisk(true)
 	       .eternal(true)	        	      
 	       .diskPersistent(false)
 	       .transactionalMode("LOCAL")  // Tx set programatically
 	       .copyOnWrite(true)	        	       	       
 	       .copyOnRead(true)	       
 		    .diskStorePath("D:/temp");
 		    
 		     Configuration config = new Configuration(); 
 		    
 		     FactoryConfiguration factoryConfigforpeerprovider = new FactoryConfiguration();
 		     factoryConfigforpeerprovider.setClass("net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory");
 		     factoryConfigforpeerprovider.setProperties("peerDiscovery=automatic, multicastGroupAddress=230.0.0.1,multicastGroupPort=4446, timeToLive=32");
 		    		 
 		     config.addCacheManagerPeerProviderFactory(factoryConfigforpeerprovider); // Configuration for PeerProvider
 		    
 		     FactoryConfiguration factoryConfigforpeerlistener = new FactoryConfiguration();
 		     factoryConfigforpeerlistener.setClass("net.sf.ehcache.distribution.RMICacheManagerPeerListenerFactory");
 		     factoryConfigforpeerlistener.setProperties("port=40001,socketTimeoutMillis=20000");
 		    			
 		     config.addCacheManagerPeerListenerFactory(factoryConfigforpeerlistener);
 		     
 FactoryConfiguration factoryConfig = new FactoryConfiguration();		 
 		     factoryConfig.setClass("net.sf.ehcache.distribution.RMICacheReplicatorFactory"); 
 		     factoryConfig.setProperties("replicateAsynchronously=true, replicatePuts=false, replicateUpdates=true, replicateUpdatesViaCopy=false, replicateRemovals=true"); 
 		  //config.addCacheManagerEventListenerFactory(factoryConfig);//Configuration for Replicator
 		     
 		     CacheManager manager = new CacheManager(config);
 		     Cache testCache = new Cache(fee);
 		    
 		     manager.addCache(testCache);
 

 

分享到:
评论

相关推荐

    ehcache.xsd_ehcache.xml代码提示.rar

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

    hibernate+ehcache代码示例

    这两个压缩包提供的示例代码可以帮助你更好地理解和应用Hibernate与Ehcache,以及理解并实践设计模式在实际项目中的应用,对于提升你的Java开发技能大有裨益。在学习过程中,你可以逐步了解每个示例的工作原理,然后...

    ehcache.jar及源码

    `ehcache-core-2.5.2-sources.jar`则是Ehcache的源代码文件,开发者可以查看源码来理解Ehcache的工作原理,进行调试,或根据需要自定义扩展。源码库包含所有类的定义、方法实现以及注释,对于深入学习和定制Ehcache...

    ehCache用法

    ehCache是一款开源的Java缓存框架,它被广泛应用于提高应用程序的性能和响应速度,尤其是在处理大量数据时。通过将频繁访问的数据存储在内存中,ehCache可以避免每次请求都去数据库查找,从而显著降低系统负载。在...

    Ehcache 简单的监控

    Ehcache是一个开源的、高性能的缓存解决方案,广泛应用于Java应用程序中,以提高数据访问的速度和效率。本文将深入探讨Ehcache的简单监控,帮助开发者更好地理解其工作原理和性能状态。 首先,了解Ehcache的核心...

    ehcache-terracotta代码配置

    Ehcache是一个流行的Java缓存库,用于提高应用程序性能,减少对数据库的访问。当与Terracotta结合使用时,Ehcache可以实现分布式缓存,使得多台服务器上的应用可以共享同一份缓存数据,从而构建高可用的集群环境。在...

    ehcache (四)以上例子综合应用代码

    在"ehcache (四) 以上例子综合应用代码"中,我们可以预见到博主Lastsoul将展示如何将之前讨论的Ehcache用法整合进一个实际的项目中。这可能包括设置缓存策略、配置缓存大小、定义缓存过期策略以及处理缓存的并发问题...

    java源码:ehcache(Java缓存框架 EhCache).rar

    EhCache是一个开源的Java缓存框架,广泛用于提高应用程序的性能和响应速度。它允许在内存中存储数据,减少对数据库的访问,从而优化系统性能。以下是对EhCache框架的一些关键知识点的详细说明: 1. **缓存概念**: ...

    ehcache 测试 反射类 例子

    通过分析这些源代码,你可以学习如何集成Ehcache到你的应用程序中,以及如何使用反射进行测试和调试。 总结起来,这个例子展示了如何将Ehcache的强大缓存能力与Java反射机制相结合,以提高测试的灵活性和覆盖率。...

    ehcache2.6.5.rar

    10. **API 和配置灵活性**:Ehcache 提供了丰富的API供开发者使用,并且支持XML、Java代码和注解等多种方式进行配置。 在实际使用中,开发者通常会创建一个Ehcache配置文件(如ehcache.xml),定义缓存的大小、过期...

    Ehcache_Hello

    Ehcache是一款开源的Java缓存框架,它被广泛应用于提高应用程序性能,通过存储数据副本以减少对数据库的访问。Ehcache最初由Tomi Tirro设计,现在是Terracotta公司的产品,是Java世界中常用的二级缓存解决方案,尤其...

    项目优化之Ehcache页面缓存

    本文将深入探讨Ehcache的工作原理、优势、配置以及如何将其应用于页面缓存,同时结合提供的代码案例和文档,帮助你更全面地理解和运用Ehcache。 1. Ehcache简介 Ehcache是由Terracotta公司开发的开源缓存解决方案,...

    ehcache项目缓存技术

    Ehcache是由Terracotta公司开发的内存缓存框架,它被广泛应用于各种Java应用程序,包括Web应用、大数据处理、数据库连接池等场景。Ehcache提供了一个简单易用的API,允许开发者轻松地在应用中集成缓存功能,从而减少...

    ehcache-core-2.6.11.jar

    否则,需要进行代码审查和测试,以确保新版本的Ehcache与应用程序的其他部分兼容。 总结来说,Ehcache-core的这三个版本代表了Ehcache在不同时期的发展状态,每个版本都有其独特的特性和适用场景。开发者应根据项目...

    ehcache的配置参数详解

    ehcache是一种广泛使用的Java缓存框架,用于提高应用程序性能,特别是在数据访问操作中。通过将数据存储在内存中,ehcache能够显著减少数据库查询次数,从而加快应用响应速度。本文将深入探讨ehcache.xml配置文件中...

    ehcache配置使用详解

    ### ehcache配置使用详解 #### 一、ehcache概述与特性 **背景介绍:** 缓存作为提升系统响应速度和降低数据库压力的...通过深入理解其配置和使用技巧,开发者能够充分发挥ehcache的优势,构建出高效稳定的应用系统。

    Ehcache通过Jgroups做集群

    Ehcache是一款高效、流行的Java缓存库,它允许应用程序快速访问经常使用的数据,从而提高性能和响应速度。在分布式环境中,为了实现数据共享和高可用性,Ehcache提供了集群功能。而Jgroups则是Java中一个强大的集群...

    EHcache相关jar下载及案例

    EHcache是一款广泛使用的开源Java分布式缓存系统,主要设计用于提高应用程序的性能和可伸缩性。在Java应用程序中,特别是那些基于Hibernate或MyBatis的持久层框架中,EHcache作为二级缓存工具,能够显著提升数据访问...

    ehcache使用,以及集群配置

    在Java应用程序中,Ehcache能够显著提高性能,减少数据库负载,通过缓存经常访问的数据来提升响应速度。本文将详细介绍Ehcache的基本使用和集群配置。 ### Ehcache 基础使用 1. **安装与引入**: 首先,你需要将...

    EHCache.jar和文档

    EHCache 是一个开源的、高性能的缓存解决方案,广泛应用于Java应用程序中,以提高数据访问的速度和效率。它被设计为轻量级且易于集成,能够显著提升应用程序的响应速度,减轻数据库的压力。 EHCache的核心功能包括...

Global site tag (gtag.js) - Google Analytics