首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >VolatileSchemaCache

VolatileSchemaCache

作者头像
@阿诚
发布2020-08-31 14:23:07
发布2020-08-31 14:23:07
3600
举报
文章被收录于专栏:Panda诚Panda诚

VolatileSchemaCache

编辑人(全网同名):酷酷的诚 邮箱:zhangchengk@foxmail.com

描述

提供一个缓存服务,该缓存采用最近使用算法(Least-Recently-Used)。该缓存不会物化到磁盘,因此NiFi的任何重新启动都会导致缓存被清除。此外,每当停止并重新启动Controller Service时,都会清除缓存。

额外说一点,其实VolatileSchemaCache的内部实现就是用了一个Caffeine的cache,当缓存的数据超过最大值时,默认使用LRU算法替换。

LRU:最近最少使用算法,每次访问数据都会将其放在我们的队尾,如果需要淘汰数据,就只需要淘汰队首即可。仍然有个问题,如果有个数据在 1 分钟访问了 1000次,再后 1 分钟没有访问这个数据,但是有其他的数据访问,就导致了我们这个热点数据被淘汰。

属性配置

在下面的列表中,必需属性的名称以粗体显示。任何其他属性(不是粗体)都被认为是可选的,并且指出属性默认值(如果有默认值),以及属性是否支持表达式语言。

属性名称

默认值

可选值

描述

Maximum Cache Size

100

缓存大小支持表达式语言:true

状态管理

此组件不存储状态。

限制

无。

系统资源方面的考虑

文章有帮助的话,小手一抖点击在看,并转发吧。谢谢支持哟 (*^__^*)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Panda诚 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • VolatileSchemaCache
  • 描述
  • 属性配置
  • 状态管理
  • 限制
  • 系统资源方面的考虑
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档