`

JCS官方文档的简单笔记,仅供自己参考

 
阅读更多

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缓存入门及简介

    jcs.rar_JCS_Java Caching System_jcs java

    要深入学习JCS,你可以通过阅读文档和实验这些示例来了解其工作原理和最佳实践。 总的来说,Java Caching System(JCS)是一个强大的工具,可以帮助开发人员优化基于数据库的应用程序,提供快速的数据访问,并且...

    jcs-1.3资源包

    **JCS(Java Cache System)1.3 资源包详解** JCS(Java Cache System)是一款开源的、高性能的缓存系统,主要用于提高应用程序的性能和响应速度。它通过将常用数据存储在内存中,避免了频繁的数据库访问,从而提升...

    一个简单jcs实例,一看就会的程序

    标题中的“一个简单JCS实例,一看就会的程序”指的是提供了一个易于理解的JCS应用示例,帮助开发者快速入门。 描述中提到,这个实例适用于那些可能产生大量内存占用的代码场景。JCS通过将数据存储在内存中,可以...

    JCS 实践

    **JCS实践详解** JCS,全称Java Caching System,是一个基于Java开发的分布式缓存系统,旨在提升应用程序的性能,特别是在高读取、低写入场景下。JCS不仅提供基本的内存缓存功能,还具备丰富的高级特性,如内存管理...

    Jcs1.3.Jar

    **JCS(Java Caching System)1.3.jar** JCS(Java Caching System)是一个开源的、基于内存的分布式缓存系统,主要用于提高应用程序的性能和可伸缩性。JCS是Apache软件基金会下的一个项目,其核心设计目标是为Java...

    JCS简介

    综上所述,JCS不仅是一个简单的内存缓存系统,更是一个具备多种高级特性的强大缓存管理工具,适用于复杂的企业级应用环境中。通过合理的配置和使用,它可以极大地提升应用程序的性能和用户体验。

    jcs缓存所需要的包

    然而,由于提供的信息仅提及了一个JAR文件,我们假设这里指的是至少需要`jcs.jar`来启用基本的JCS功能。通常,JCS可能还需要如commons-logging.jar这样的日志框架支持,或者其他的依赖项,但具体依赖会根据实际项目...

    JCS1.3开源的缓存架构

    **JCS(Java Caching System)1.3 开源缓存架构详解** JCS(Java Caching System)是一个开源的、高性能的缓存框架,它主要用于提高应用的性能和响应速度,通过将常用数据存储在内存中,避免了频繁地访问数据库或...

    jcs 教程 缓冲

    Java Caching System (JCS) 是一个开源的缓存解决方案,它主要用于提高应用程序的性能,尤其是在处理大量数据库查询时。JCS通过将常用数据存储在内存中,避免了频繁访问数据库,从而减轻了数据库的负载。在【描述】...

    jcs 所需jar包 共3个

    标题中的"jcs 所需jar包 共3个"指的是Java Caching System(JCS)所需的三个核心组件。JCS是一个开源的内存缓存系统,用于提高应用程序的性能和响应速度,它通过将数据存储在内存中,避免了频繁的数据库访问。这三份...

    JCS所需的资源包 concurrent.jar

    在使用JCS时,开发者可以配置多种缓存区域,每个区域可以有自己的缓存策略,比如LRU(Least Recently Used)最近最少使用、FIFO(First In First Out)先进先出或定时过期等。JCS还支持内存缓存、硬盘缓存以及分布式...

    jcs缓存处理

    **JCS(Java Caching System)详解** JCS(Java Caching System)是Apache软件基金会的一个开源项目,它提供了一种高效、灵活的缓存解决方案,特别适用于Web开发中的数据缓存需求。JCS的核心目标是提高应用程序的...

    JCS-018立时加工中心主轴箱及(sw+说明书+cad).rar

    《JCS-018立式加工中心主轴箱及设计资料详解》 立式加工中心(Vertical Machining Center,简称VMC)是现代机械加工领域广泛应用的一种高效自动化设备,主要用于进行多面、多工序的精密零件加工。JCS-018型号的立式...

    本地缓存(一)ehcache/jcs/cache4j/jcs的性能测试与使用场景分析

    本文将主要探讨本地缓存的几个常见实现,包括Ehcache、JCS(Java Caching System)和Cache4j,并进行性能测试,同时分析它们各自适用的使用场景。 首先,Ehcache是一个广泛使用的开源Java缓存解决方案,它提供了...

    JCS.jar

    JCS

    jcs 缓存服务器

    在压缩包`cache_1015`中,可能包含了JCS的相关示例代码、配置文件或者文档,用于帮助理解JCS的使用方法和实现细节。学习这些内容可以帮助开发者更好地掌握JCS的使用,例如了解如何配置缓存区域,如何选择和配置合适...

    昆仑海岸 JCS大量程系列超声波物位变送器使用说明书.PDF

    昆仑海岸 JCS大量程系列超声波物位变送器使用说明书PDF,昆仑海岸 JCS大量程系列超声波物位变送器使用说明书

    JCS-018立时加工中心主轴箱及(sw+说明书+cad)cad图纸毕业生设计书.zip

    《JCS-018立式加工中心主轴箱及CAD设计详解》 在机械工程领域,加工中心是集高效、精密和自动化于一体的先进设备,主要用于复杂零件的批量生产。"JCS-018立式加工中心"是其中一种典型代表,其主轴箱作为核心部件,...

Global site tag (gtag.js) - Google Analytics