1. 基本配置
jcs.default=DC
jcs.default.cacheattributes=org.apache.commons.jcs.engine.CompositeCacheAttributes
jcs.default.cacheattributes.MaxObjects=1000 (The maximum number of items allowed in memory)
jcs.default.cacheattributes.MemoryCacheName=org.apache.commons.jcs.engine.memory.lru.LRUMemoryCache
jcs.default.cacheattributes.UseMemoryShrinker=true (内存清理,设为true时会扫描内存,删除过期的和空闲时间超期的item)
jcs.default.cacheattributes.MaxMemoryIdleTimeSeconds=3600 (specifies how long an object can be in memory before it is subjected to removal or being spooled to a disk cache if it is available,指定了在内存中的存活时间,超时的如果还available会被写入磁盘,只在设置了memory shrinker后有效)
jcs.default.cacheattributes.ShrinkerIntervalSeconds=60 (how often the shrinker should run,只在设置了memory shrinker后有效)
jcs.default.cacheattributes.DiskUsagePatternName=SWAP (SWAP, UPDATE, JDBC)
jcs.default.elementattributes=org.apache.commons.jcs.engine.ElementAttributes
jcs.default.elementattributes.IsEternal=false (是否永久有效)
jcs.default.elementattributes.MaxLifeSeconds=700 (the maximum life of an item,指定了生命周期,超时的item不能被get到,如果设置了MemoryShinker,则会被清理)
jcs.default.elementattributes.IdleTime=1800 (the maximum time an item can live without being accessed,指定了item的最长空闲时间)
jcs.default.elementattributes.IsSpool=true (是否写入磁盘)
jcs.default.elementattributes.IsRemote=true (是否发送给远程服务器)
jcs.default.elementattributes.IsLateral=true (是否并行分布)
2. LTCP
jcs.auxiliary.LTCP=org.apache.commons.jcs.auxiliary.lateral.socket.tcp.LateralTCPCacheFactory
jcs.auxiliary.LTCP.attributes=org.apache.commons.jcs.auxiliary.lateral.socket.tcp.TCPLateralCacheAttributes
#jcs.auxiliary.LTCP.attributes.TcpServers=localhost:1111,localhost:1112 (This is the list of servers this cache should try to connect to. With UDP discovery this is not necessary)
jcs.auxiliary.LTCP.attributes.TcpListenerPort=1118 (本地cache监听的端口)
jcs.auxiliary.LTCP.attributes.UdpDiscoveryAddr=228.5.6.8 (并行cache的ip)
jcs.auxiliary.LTCP.attributes.UdpDiscoveryPort=6780 (并行cache的udp端口)
jcs.auxiliary.LTCP.attributes.UdpDiscoveryEnabled=true (UDP discovery是否开启)
jcs.auxiliary.LTCP.attributes.Receive=true (false时只发送数据,true时接收并行cache发送的数据)
jcs.auxiliary.LTCP.attributes.AllowGet=false (是否允许本地cache从并行cache那里get,被PutOnlyMode属性控制)
jcs.auxiliary.LTCP.attributes.IssueRemoveOnPut=false (ture时,用remove代替put,数据一致性更强些)
jcs.auxiliary.LTCP.attributes.FilterRemoveByHashCode=false (If this is true, and IssueRemoveOnPut is true, the client will include the hashCode of the element to remove. If it is also true on the receiving end, the receiver will check to see if the element exists. If the element exists, and the hashCodes are the same, the item will not be removed)
jcs.auxiliary.LTCP.attributes.SocketTimeoOt=1001 (socket (read) timeout)
jcs.auxiliary.LTCP.attributes.OpenTimeOut=2002 (socket open timeout)
jcs.auxiliary.LTCP.attributes.ZombieQueueMaxSize=2000 (与并行cache连接异常时,未同步事件的列表长度)
相关推荐
JCS缓存入门及简介
要深入学习JCS,你可以通过阅读文档和实验这些示例来了解其工作原理和最佳实践。 总的来说,Java Caching System(JCS)是一个强大的工具,可以帮助开发人员优化基于数据库的应用程序,提供快速的数据访问,并且...
**JCS(Java Cache System)1.3 资源包详解** JCS(Java Cache System)是一款开源的、高性能的缓存系统,主要用于提高应用程序的性能和响应速度。它通过将常用数据存储在内存中,避免了频繁的数据库访问,从而提升...
标题中的“一个简单JCS实例,一看就会的程序”指的是提供了一个易于理解的JCS应用示例,帮助开发者快速入门。 描述中提到,这个实例适用于那些可能产生大量内存占用的代码场景。JCS通过将数据存储在内存中,可以...
**JCS实践详解** JCS,全称Java Caching System,是一个基于Java开发的分布式缓存系统,旨在提升应用程序的性能,特别是在高读取、低写入场景下。JCS不仅提供基本的内存缓存功能,还具备丰富的高级特性,如内存管理...
**JCS(Java Caching System)1.3.jar** JCS(Java Caching System)是一个开源的、基于内存的分布式缓存系统,主要用于提高应用程序的性能和可伸缩性。JCS是Apache软件基金会下的一个项目,其核心设计目标是为Java...
综上所述,JCS不仅是一个简单的内存缓存系统,更是一个具备多种高级特性的强大缓存管理工具,适用于复杂的企业级应用环境中。通过合理的配置和使用,它可以极大地提升应用程序的性能和用户体验。
然而,由于提供的信息仅提及了一个JAR文件,我们假设这里指的是至少需要`jcs.jar`来启用基本的JCS功能。通常,JCS可能还需要如commons-logging.jar这样的日志框架支持,或者其他的依赖项,但具体依赖会根据实际项目...
**JCS(Java Caching System)1.3 开源缓存架构详解** JCS(Java Caching System)是一个开源的、高性能的缓存框架,它主要用于提高应用的性能和响应速度,通过将常用数据存储在内存中,避免了频繁地访问数据库或...
Java Caching System (JCS) 是一个开源的缓存解决方案,它主要用于提高应用程序的性能,尤其是在处理大量数据库查询时。JCS通过将常用数据存储在内存中,避免了频繁访问数据库,从而减轻了数据库的负载。在【描述】...
标题中的"jcs 所需jar包 共3个"指的是Java Caching System(JCS)所需的三个核心组件。JCS是一个开源的内存缓存系统,用于提高应用程序的性能和响应速度,它通过将数据存储在内存中,避免了频繁的数据库访问。这三份...
在使用JCS时,开发者可以配置多种缓存区域,每个区域可以有自己的缓存策略,比如LRU(Least Recently Used)最近最少使用、FIFO(First In First Out)先进先出或定时过期等。JCS还支持内存缓存、硬盘缓存以及分布式...
**JCS(Java Caching System)详解** JCS(Java Caching System)是Apache软件基金会的一个开源项目,它提供了一种高效、灵活的缓存解决方案,特别适用于Web开发中的数据缓存需求。JCS的核心目标是提高应用程序的...
《JCS-018立式加工中心主轴箱及设计资料详解》 立式加工中心(Vertical Machining Center,简称VMC)是现代机械加工领域广泛应用的一种高效自动化设备,主要用于进行多面、多工序的精密零件加工。JCS-018型号的立式...
本文将主要探讨本地缓存的几个常见实现,包括Ehcache、JCS(Java Caching System)和Cache4j,并进行性能测试,同时分析它们各自适用的使用场景。 首先,Ehcache是一个广泛使用的开源Java缓存解决方案,它提供了...
JCS
在压缩包`cache_1015`中,可能包含了JCS的相关示例代码、配置文件或者文档,用于帮助理解JCS的使用方法和实现细节。学习这些内容可以帮助开发者更好地掌握JCS的使用,例如了解如何配置缓存区域,如何选择和配置合适...
昆仑海岸 JCS大量程系列超声波物位变送器使用说明书PDF,昆仑海岸 JCS大量程系列超声波物位变送器使用说明书
《JCS-018立式加工中心主轴箱及CAD设计详解》 在机械工程领域,加工中心是集高效、精密和自动化于一体的先进设备,主要用于复杂零件的批量生产。"JCS-018立式加工中心"是其中一种典型代表,其主轴箱作为核心部件,...