帆软缓存机制
2023-09-08 14:11:17 0 举报
AI智能生成
帆软缓存机制总结
作者其他创作
大纲/内容
帆软缓存机制
1.将数据查询结果集缓存
功能
将查询得到的数据缓存到内存,下次执行此数据集查询时,直接从内存缓存取数
效果
使用频率高,且数据量不算太大的报表
使用场景
内存资源有限,但效率高
优缺点
缓存到内存
数据量很大的报表
空间大且便宜,但效率低
缓存到磁盘
分类
10(default)
若缓存数据集超过设定的个数,则服务器根据缓存原则决定数据集的去留
共享数据集最大个数
优先移除最久没有访问的缓存
1.最近使用(default)
优先移除被使用次数最少的缓存
2.最不常使用
优先移除最早进入的缓存
3.先进先出
缓存原则
超过最大空闲时间仍然没有被访问的数据集缓存,立即移除
最大空闲时间
超过最大空闲时间,数据集缓存立即移除
最大生存时间
属性配置
1. 共享数据集
服务端:安装插件,并且勾选启用抽数缓存
客户端:本地安装插件 (注意版本需要跟服务端保持一致,目前使用的是 1.8.0)
开启
1.对结果集进行缓存 (提高查询效率)
2.定时抽取更新缓存数据,确保缓存始终延续并且定时获取新数据。注意,若SQL数据集改变了,那么会以最新的SQL去更新 (提高结果集的准确性)
1.仅对 “数据集查询”的结果集缓存
注意项
1.默认最大内存为JVM heap的1/4,超出后自自动踢出
1.存储容器
若创建后72h内无任何访问,将内终止踢出
1.最大空闲时间
1.按固定间隔更细
2.按CRON表达式更新
2.更新缓存
3.缓存个数限制
2.调度器
产品框架
2.抽数缓存
0 条评论
回复 删除
下一页