java教程

ehcache copyOnRead和copyOnWrite的缓存配置 中文版说明

位置:首页 > java教程 > 安装配置,2013-07-12
ehcachecopyOnRead和copyOnWrite的缓存配置高速缓存可配置为复制的数据,而不是返回参考get或put。这是使用的copyOnRead和copyOnWrite属性缓存和您的配置d...

ehcache copyOnRead和copyOnWrite的缓存配置

高速缓存可配置为复制的数据,而不是返回参考get或put。这是使用的copyOnRead和copyOnWrite属性缓存和您的配置defaultCache元素的编程如下配置 :

CacheConfiguration config = new CacheConfiguration("copyCache", 1000).copyOnRead(true).copyOnWrite(true); Cache copyCache = new Cache(config); 

这两个选项,默认的配置会是假的。

为了把元素复制()样和/或()式操作,一个CopyStrategy是正在使用。默认实现使用序列化副本元素。您可以提供自己实现net.sf.ehcache.store.compound.CopyStrategy的是这样的:

<cache name="copyCache"     maxEntriesLocalHeap="10"     eternal="false"     timeToIdleSeconds="5"     timeToLiveSeconds="10"     copyOnRead="true"     copyOnWrite="true">   <persistence strategy="none"/>   <copyStrategy class="com.company.ehcache.MyCopyStrategy"/> </cache> 

每个缓存,单个实例您CopyStrategy的使用。因此,在实施CopyStrategy.copy(T),T是线程安全的。

可以以编程方式添加的副本策略在以下方面:

CacheConfiguration cacheConfiguration = new CacheConfiguration("copyCache", 10); CopyStrategyConfiguration copyStrategyConfiguration = new CopyStrategyConfiguration(); copyStrategyConfiguration.setClass("com.company.ehcache.MyCopyStrategy"); cacheConfiguration.addCopyStrategy(copyStrategyConfiguration);

TAGS:ehcacheehcache copyOnWrite

猜你喜欢

NewHot