一、EHCache: ehcahe.xml
1、diskStore:
配置DiskStore,当需要使用磁盘保存的时候,需要对象实现序列化接口
属性:path 配置文件存储位置
2、cacheManagerEventListenerFactory :
指定 CacheManagerEventListenerFactory,
用于创建CacheManagerPeerProvider
提醒当CacheManager中的缓存增加或者删除操作
属性:class:完整的工厂类名称,properties:逗号分割的属性
3、cacheManagerPeerProviderFactory:
指定CacheManagerPeerProviderFactory,
用于创建 CacheManagerPeerProvider,用于在cluster中查找CacheManagers。
属性:class:完整的工厂类名称,properties:逗号分割的属性
4、cacheManagerPeerListenerFactory:
指定CacheManagerPeerListenerFactory,
用于创建CacheManagerPeerListener,监听cluster中的复制信息
属性:class:完整的工厂类名称,properties:逗号分割的属性
5、defaultCache|cache
必须属性:
name:设置缓存的名称,用于标志缓存,惟一
maxElementsInMemory:在内存中最大的对象数量
maxElementsOnDisk:在DiskStore中的最大对象数量,如为0,则没有限制
eternal:设置元素是否永久的,如果为永久,则timeout忽略
overflowToDisk:是否当memory中的数量达到限制后,保存到Disk
可选的属性:
timeToIdleSeconds:设置元素过期前的空闲时间
timeToLiveSeconds:设置元素过期前的活动时间
diskPersistent:是否disk store在虚拟机启动时持久化。默认为false
diskExpiryThreadIntervalSeconds:运行disk终结线程的时间,默认为120秒
memoryStoreEvictionPolicy:策略关于Eviction
子元素:
cacheEventListenerFactory:
注册相应的的缓存监听类,用于处理缓存事件。如put,remove和expire
bootstrapCacheLoaderFactory:
指定相应的BootstrapCacheLoader,用于在初始化缓存,以及自动设置。
6、cacheExceptionHandlerFactory:
产生异常时设置。
属性:class:完整的工厂类名称,properties:逗号分割的属性
二、OSCache:oscache.properties
1、cache.memory:
是否使用内存缓存; true 或 false。默认为true;
2、cache.capacity:
缓存的最大数量。默认是不限制,cache不会移走任何缓存内容。
3、cache.algorithm:
运算规则--最后插入的最先调用,最先插入的最先调用,永远不会被丢弃。
4、cache.blocking:
是否同步。true 或者 false。一般设为true,避免读取脏数据。
5、cache.unlimited.disk:
指定硬盘缓存是否要作限制。默认值为false。
6、cache.persistence.class:
指定类是被持久化缓存的类。class必须实现PersistenceListener接口。
7、cache.path:
指定硬盘缓存的路径。
8、cache.persistence.overflow.only:
是否只有当指定的内存缓存已经满时才进行持久化。
9、cache.event.listeners:
一系列用逗号分割的事件监听类。
10、cache.key:
指定在application或session范围里缓存的对象的key。
11、cache.use.host.domain.in.key:
是否在配置多个服务器时,想通过服务器名称自动生成cache key。
12、cache.cluster.multicast.ip:
集群配置IP
13、cache.cluster.properties:
集群中的额外配置项
分享到:
相关推荐
配置项包括缓存大小、过期时间、持久化策略等,用户可以根据自身需求灵活调整。另外,它还支持Spring Boot、Spring MVC等主流框架的集成,使用起来十分方便。 从文件名称列表中可以看到,J2Cache项目包含了多个文件...
在命令行中通过`npm config set cache`和`npm config set prefix`命令指定正确的路径,或直接修改`C:\Users\Administrator.npmrc`文件中的配置项,通常可以解决这类问题。 #### HBuilderX与Vue项目搭建 HBuilderX...
以下是对标题、描述及部分列出的配置项的详细解析。 ### 组装机配置详解 #### CPU:Intel i3-3220 (LGA1155/3.3GHz/3M Cache) Intel i3-3220是一款基于Ivy Bridge架构的双核处理器,主频为3.3GHz,拥有3MB的三级...
- **检查配置状态**:可以通过 `app.enabled()` 或 `app.disabled()` 方法来检查配置项是否已启用或禁用。 ```javascript console.log(app.enabled('trust proxy')); // 输出 false app.enable('trust proxy'); ...
通过上述介绍可以看出,在Linux环境下配置和管理DNS服务器涉及多个层面,从选择合适的DNS软件到具体配置细节的调整都非常关键。无论是对初学者还是经验丰富的系统管理员来说,掌握这些核心概念和技术都将大有裨益。
- **原因**:首次请求特定资源、缓存空间不足导致缓存项被清除、资源不可达等情况。 - **Cache 确认**:确保 Squid 不向用户返回过时数据的过程。 - **机制**:Squid 会定期向原始服务器确认缓存对象的有效性。...
可以在这里添加或修改配置项。 ##### 1. 配置文件详解 - **[mysqld]**:这是MySQL服务的主要配置节。 - `event_scheduler = ON`:启用事件调度器。 - `group_concat_max_len = 4294967295`:增加GROUP_CONCAT函数...
SpringSide提供了灵活的配置方式,包括数据库配置和其他关键配置项。 **数据库配置**: - 在`application.properties`文件中配置数据库驱动、连接字符串、用户名和密码等信息。 - 设置Hibernate属性以优化性能。 *...
它提供了预配置的依赖项和自动配置功能,使得开发者可以快速地创建生产级别的 Java 应用。这个“spring boot 所有‘demo,打包下载’”的资源集合是一个极好的学习材料,涵盖了 Spring Boot 的多个关键领域,包括 ...
Docker 是一个流行的容器化平台,它允许开发者打包他们的应用程序及其依赖项,并在任何地方以一致的方式运行它们。在Linux环境下,Docker 的安装可以通过在线和离线两种方式进行。 离线安装Docker: 1. 首先,你...
### Ubuntu 10.04 软件安装与配置详解 #### 一、Ubuntu 10.04 概览 **Ubuntu 10.04**, 代号为 **...通过本文介绍的基础安装配置流程以及软件管理技巧,希望能够帮助用户更好地利用 Ubuntu 10.04 进行日常工作和学习。
然而,对于非专业用户来说,如何正确选择合适的宽带路由器成为了一项挑战。本文将深入解析路由器的主要性能指标,帮助消费者做出明智的决策。 首先,处理器主频是路由器性能的关键因素之一。处理器的性能不仅仅取决...
需要添加一个新的mime-type配置项,将manifest文件的扩展名与其对应的MIME类型text/cache-manifest关联起来。 创建manifest文件是实现HTML5离线缓存的关键步骤之一。manifest文件中列举了需要被缓存的资源。这个...
对于经典的Windows XP操作系统来说,虽然它已经退出主流市场多年,但对于很多用户而言,仍有一定的实用价值。本文将详细介绍如何通过修改注册表设置以及使用第三方工具来对Windows XP进行全方位的优化。 #### 加快...
计算机三级网络技术是针对网络工程师的一项重要考核标准,主要考察考生在网络技术方面的理论知识与实践能力。该考试涵盖多个方面,包括但不限于网络基础知识、网络设备与协议、网络安全等。 #### 二、计算机网络...
本篇文章将详细介绍如何利用STM32来设计HMI软件,并重点介绍几种主流的图形用户界面(GUI)解决方案。 #### 二、STM32硬件资源与软件资源 STM32是一款基于ARM Cortex-M内核的高性能微控制器,它具有多种接口和丰富...
- **台式机的多核时代**:自2000年代中期以来,随着计算机处理器架构的发展,多核处理器成为了主流配置。这意味着单一的处理器包含了多个独立的核心,能够同时处理多项任务,极大地提升了计算机的性能。 - **嵌入式...
计算机组装与维护是IT领域的一项基础技能,涵盖了硬件选择、组装、系统配置、故障排查等多个方面。本试卷主要考察了考生对计算机硬件组件、接口类型、操作系统、BIOS、内存和存储设备等基础知识的掌握。 一、填空题...
**2.7 重要配置项** - **Region Split Policy**:控制Region分裂策略。 - **Compaction Strategy**:数据压缩策略,影响性能和磁盘空间使用。 - **Bloom Filter**:用于快速判断某行是否存在,减少不必要的I/O操作...