一 词汇理解
Elements:目前的理解是要被放进 Caching System 的对象
Regions:你可以将 Caching System艺命名空间区域划分提供基本的 namespace 功能。这样有什么样的好处呢?每一区的需要更新的频率不太一样,可以分开设定。
Auxiliaries:Auxiliaries 是可以让 Regions 使用的 plug-in,基于磁盘序列化的存储,缓存的持久化到硬盘。
二、配置文件解析
配置文件名为 cache.ccf
?/P>
# DEFAULT CACHE REGION
# 这是预设的 region
# 这里是设定使用什么 Auxiliaries 可以不填,使用默认值
jcs.default=
# 设定使用的 cache 属性管理类别
jcs.default.cacheattributes=org.apache.jcs.engine.CompositeCacheAttributes
# 设定 cache 内对象的上限
jcs.default.cacheattributes.MaxObjects=1000
# 设定 memory cache 的算法
#jcs.default.cacheattributes.MemoryCacheName=org.apache.jcs.engine.memory.lru.LRUMemoryCache
# 设定是否使用 memory shrinker 冗余内存清除程序
jcs.default.cacheattributes.UseMemoryShrinker=true
# 当有使用 memory shrinker 时,设定闲置内存的过期时间(就是超过这个时长时,根据缓存算法,超出MaxObjects(内对象的上限)的那部分对象将要被清除或者被存入磁盘中)
jcs.default.cacheattributes.MaxMemoryIdleTimeSeconds=3600
# 设定 shinker 执行时间间隔
jcs.default.cacheattributes.ShrinkerIntervalSeconds=60
# 设定 element 属性类别
jcs.default.elementattributes=org.apache.jcs.engine.ElementAttributes
# 设定让 element 会「过期」 单词Eternal(永久的意思)
jcs.default.elementattributes.IsEternal=false
# 设定 element 建立后能存活多久,IsEternal=false时有效
jcs.default.elementattributes.MaxLifeSeconds=21600
# 设定 element 可闲置的时间,IsEternal=false时有效
jcs.default.elementattributes.IdleTime=1800
如果你想设定不同的 region
?/P>
# 以此类推
jcs.myregion=
jcs.myregion.cacheattributes=
org.apache.jcs.engine.CompositeCacheAttributes
.....
分享到:
相关推荐
Java Cache System(JCS)是一种基于Java的分布式缓存系统,设计用于提高应用程序的性能和效率,通过在内存中存储经常访问的数据来减少对数据库或其他慢速资源的依赖。JCS能够有效地缓存数据对象和页面,从而减轻...
本文将主要探讨本地缓存的几个常见实现,包括Ehcache、JCS(Java Caching System)和Cache4j,并进行性能测试,同时分析它们各自适用的使用场景。 首先,Ehcache是一个广泛使用的开源Java缓存解决方案,它提供了...
Java Caching System(JCS)是一个高性能的、可扩展的分布式缓存系统,主要用于提高基于数据库的Web应用程序的性能。JCS是用Java语言编写的,它的设计目标是减少对数据库的访问频率,通过存储经常访问的数据在内存中...
Java Cache System(JCS)是一个开源的、基于内存的分布式缓存系统,主要用来提高应用程序的性能和响应速度。在大型分布式系统中,通过缓存关键数据,可以显著减少数据库的访问压力,从而提升整体系统的处理能力。...
JCS(Jakarta Caching System)是Apache Jakarta项目下的一个子项目,最初为Turbine项目的一部分,旨在为Java应用程序提供一个高效且灵活的分布式缓存解决方案。通过缓存常用数据,JCS有助于降低对数据库等后端系统...
**JCS(Java Cache System)1.3 资源包详解** JCS(Java Cache System)是一款开源的、高性能的缓存系统,主要用于提高应用程序的性能和响应速度。它通过将常用数据存储在内存中,避免了频繁的数据库访问,从而提升...
本文将深入探讨四种知名的缓存解决方案:ShiftOne Cache、SwarmCache、EHCache以及JCS(Java Caching System),并分析它们的源码,以理解其工作原理和优化策略。 首先,让我们来看看ShiftOne Cache。这是一个轻量...
JCS(Java Caching System)是Apache软件基金会的一个开源项目,它提供了一种高效、灵活的缓存解决方案,特别适用于Web开发中的数据缓存需求。JCS的核心目标是提高应用程序的性能,通过在内存中存储经常访问的数据,...
JCS(Java Caching System)是Apache软件基金会开发的一个开源的、分布式的对象缓存系统,主要用于提高应用程序的性能和可伸缩性。它通过存储经常访问的数据到内存中,减少了对数据库或其他资源的访问,从而加快了...
1. **配置文件**:JCS 使用 XML 配置文件定义缓存策略,如缓存容量、过期时间、缓存级别等。 2. **编程接口**:通过 Java API,开发者可以方便地进行缓存的增删查改操作。 3. **生命周期管理**:JCS 提供了 ...
JCS,全称Java Caching System,是一个基于Java开发的分布式缓存系统,旨在提升应用程序的性能,特别是在高读取、低写入场景下。JCS不仅提供基本的内存缓存功能,还具备丰富的高级特性,如内存管理、磁盘溢出处理、...
JCS缓存入门及简介
配置 JCS 的过程通常涉及到创建一个配置文件,如 `cache.ccf`,其中定义了缓存区域(region)的属性。在提供的配置示例中,我们看到一个名为 `chatCache` 的缓存区域被定义。这个区域的配置包括: 1. **最大对象数*...
JCS是Apache软件基金会下的一个项目,其核心设计目标是为Java应用程序提供高效的数据缓存服务,以减少对数据库的访问,从而降低系统的负载。 JCS 1.3.jar是JCS的一个特定版本,包含了该缓存系统的全部类和方法,...
在使用JCS时,开发者可以配置多种缓存区域,每个区域可以有自己的缓存策略,比如LRU(Least Recently Used)最近最少使用、FIFO(First In First Out)先进先出或定时过期等。JCS还支持内存缓存、硬盘缓存以及分布式...
JCS是Apache软件基金会的一个开源项目,它支持多种缓存策略,如LRU(Least Recently Used)最近最少使用算法、FIFO(First In First Out)先进先出算法等,可以根据不同的业务需求选择合适的策略。此外,JCS还支持...
标题中的"jcs 所需jar包 共3个"指的是Java Caching System(JCS)所需的三个核心组件。JCS是一个开源的内存缓存系统,用于提高应用程序的性能和响应速度,它通过将数据存储在内存中,避免了频繁的数据库访问。这三份...
在压缩包`cache_1015`中,可能包含了JCS的相关示例代码、配置文件或者文档,用于帮助理解JCS的使用方法和实现细节。学习这些内容可以帮助开发者更好地掌握JCS的使用,例如了解如何配置缓存区域,如何选择和配置合适...
昆仑海岸 JCS大量程系列超声波物位变送器使用说明书PDF,昆仑海岸 JCS大量程系列超声波物位变送器使用说明书
网络上有很多缓存解决方案,如ehcache、oscache和apache jcs,它们主要适用于缓存业务数据(Transaction Data)。业务数据是指随时间线性增长的数据,这类数据通常采用最近最少使用(LRU)策略进行缓存,即只缓存...