问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何有效的更新ehcache缓存里实时性要求很高的数据

发布网友 发布时间:2022-04-26 17:53

我来回答

1个回答

热心网友 时间:2023-10-19 06:08

ehcache缓存的使用

下载源代码

〖 作者:小波工作室 〗〖 大小:2K 〗〖 发布日期:2009-11-12 〗〖 浏览:1 〗

一.介绍与应用场景
ehcache是一开源缓存工具,其许可证为Apache License, Version 2.0,非常友好的许可。在 sourceforge.net 上可找到它的最新版本。
缓存应用在多个领域并发挥作用,ehcache可应用于数据库访问缓存,安全认证缓存,web缓存,soap 和 RESTFul 服务缓存,应用程序持久对象缓存以及分布式缓存。
二.架设开发环境
无它,只需把ehcache的相关jar包放到classpath下,把配置文件ehcache.xml放在classpath下就可以进行应用开发了。下面是配置文件中默认配置的xml节点的内容

Xml代码
<defaultCache
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
overflowToDisk="true"
diskSpoolBufferSizeMB="30"
maxElementsOnDisk="10000000"
diskPersistent="false"
diskExpiryThreadIntervalSeconds="120"
memoryStoreEvictionPolicy="LRU"
/>
原文件中有比较详尽的注释,在这里我简单翻译几个
1.必须要有的属性:
name: cache的名字,用来识别不同的cache,必须惟一。
maxElementsInMemory: 内存管理的缓存元素数量最大限值。
maxElementsOnDisk: 硬盘管理的缓存元素数量最大限值。默认值为0,就是没有*。
eternal: 设定元素是否持久话。若设为true,则缓存元素不会过期。
overflowToDisk: 设定是否在内存填满的时候把数据转到磁盘上。
2.下面是一些可选属性:
timeToIdleSeconds: 设定元素在过期前空闲状态的时间,只对非持久性缓存对象有效。默认值为0,值为0意味着元素可以闲置至无限长时间。
timeToLiveSeconds: 设定元素从创建到过期的时间。其他与timeToIdleSeconds类似。
diskPersistent: 设定在虚拟机重启时是否进行磁盘存储,默认为false.(我的直觉,对于安全小型应用,宜设为true)。
diskExpiryThreadIntervalSeconds: 访问磁盘线程活动时间。
diskSpoolBufferSizeMB: 存入磁盘时的缓冲区大小,默认30MB,每个缓存都有自己的缓冲区。
memoryStoreEvictionPolicy: 元素逐出缓存规则。共有三种,Recently Used (LRU)最近最少使用,为默认。 First In First Out (FIFO),先进先出。Less Frequently Used(specified as LFU)最少使用。
三.实例编写
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 mysql查询某字段不重复的记录集总数怎么写SQL语句 Mysql用sql语句查询结果并排除重复的项目 mysql双表查询怎样能不重复ID数 用mysql语句返回某个字段唯一不重复的记录集 mysql 查找出重复数据 然后把删除重复的数据 保留一条 mysql怎么查询两个表不重复的数据 mysql如何取出和上一条数据不重复的记录 请教在MySQL中怎样根据一些条件筛选重复值 mysql查询结果中有多条重复记录只保留一条 mysql 如何选择不重复的记录? mysql查找表中某一项不重复的内容 数据库设置有两列,每列都有重复记录,如何查找出不重复的记录? MySql 查询结果不包含重复 今天早上脖子旁边一根筋一扭头就疼,是不是落枕了??怎么办呢??刚刚还参加广播操比赛,扭得好疼啊!! 脖子右侧疼。不转脖子的时候不疼,一转头就有点儿疼,像是抽住筋的感觉,现在感觉脖子也涨涨的、 脖子右后边大脖筋一按就疼转头的是身子也要跟着动就像落枕似的 三个五用运算符号等于五百的脑筋急转弯 右边的脖子有一根筋痛是怎么一回事 家长对高考生的鼓励语 求助:3个5 或者5个6 的英语表达方式 刷新ehcache缓存怎么刷新 ehcache java 对象缓存怎么实现 如何更新缓存数据 SpringSecurity2 ehcache 如何缓存有条件的缓存 ehcache缓存配置问题 Ehcache缓存怎么读取 四川红糖糯米饭的做法 如何查看ehcache缓存的内容 四川南瓜米饭的做法 Ehcache初始化未缓存任何东西已经占用近200M内存 java web缓存方案 ehcache 酒米饭的做法四川 ehcache存储list很大 ehcache.xml怎么清除缓存 ehcache的默认缓存有什么用 四川广安农村酒席上的糯米饭怎么做的? ehcache缓存无效 四川农村大锅怎么做米饭,有锅巴的那种~~ 四川乐山犍为的九米饭怎么做 如何避免ehcache消耗内存过大