当前位置: 首页 > news >正文

鞍山招聘信息最新招聘长沙靠谱关键词优化服务

鞍山招聘信息最新招聘,长沙靠谱关键词优化服务,乌兰察布做网站,做一个网站分析应该怎么做flink的keyed state是有有效期(TTL)的,使用和说明在官网描述的篇幅也比较多,对于三种清理策略没有进行横向对比得很清晰。 全量快照清理(FULL_STATE_SCAN_SNAPSHOT)增量清理(INCREMENTAL_CLEANUP)rocksdb压缩清理(ROCKSDB_COMPACTION_FILTER) 注意&…

flink的keyed state是有有效期(TTL)的,使用和说明在官网描述的篇幅也比较多,对于三种清理策略没有进行横向对比得很清晰。

  • 全量快照清理(FULL_STATE_SCAN_SNAPSHOT)
  • 增量清理(INCREMENTAL_CLEANUP)
  • rocksdb压缩清理(ROCKSDB_COMPACTION_FILTER)

在这里插入图片描述

注意,三种状态清理策略不是互斥的,并不是三选一的问题,一般是全量快照清理配合另两个其中的一个来使用(需要根据不同的state backend),可以看到StateTtlConfig.CleanupStrategies.strategies是一个集合来的。

全量快照清理

只发生在全量checkpoint的时候,把过期的元素过滤掉,以减少远程端checkpoint storage的大小(如hdfs),无论状态后端是hashmap还是rocksdb都支持,官网用了另一种相同意思描述:在 RocksDBStateBackend 的增量 checkpoint 模式下无效(当前hashmap不支持增量checkpoint)

  • 开启方式
    StateTtlConfig ttlConfig = StateTtlConfig .newBuilder(Time.seconds(1)).cleanupFullSnapshot()   //只要有这行即可.build();
// 只有开启了全量快照清理才会触发transform(过滤)private StateSnapshotTransformFactory<?> getSnapshotTransformFactory() {if (!ttlConfig.getCleanupStrategies().inFullSnapshot()) {return StateSnapshotTransformFactory.noTransform();} else {return new TtlStateSnapshotTransformer.Factory<>(timeProvider, ttl);}}   

当进行全量快照是会遍历状态中每个元素(TtlValue),过滤掉那些已经过期的TtlStateSnapshotTransformer.expired()

增量清理

在状态访问、增加、修改、删除时都会触发,主要是为了减少状态后端中的大小,当前仅状态后端为hashmap才支持增量清理

这里的增量有点难理解,实际它的含义是:对于一个keyed stated,状态是按key被分区成若干部分的,每次只取cleanupSize个key的状态(StateEntry)进行清理,对于大状态这是必须的,因为这会增加状态算子处理数据的时间。对于rocksdb,由于提供不了全局的StateEntry访问器,所以它不支持增量清理AbstractRocksDBState.getStateIncrementalVisitor

判断是否满足增量清理:TtlStateFactory.registerTtlIncrementalCleanupCallback
清理逻辑:TtlIncrementalCleanup.runCleanup

启用方式:这玩意在hashmap状态后端中是默认开启的!!!

        public IncrementalCleanupStrategy getIncrementalCleanupStrategy() {IncrementalCleanupStrategy defaultStrategy =isCleanupInBackground ? DEFAULT_INCREMENTAL_CLEANUP_STRATEGY : null;return (IncrementalCleanupStrategy)strategies.getOrDefault(Strategies.INCREMENTAL_CLEANUP, defaultStrategy);}

只要isCleanupInBackground=true,就算没显式调用cleanupIncrementally(),它依然会给你生成一个默认的增量清理策略。所以在上述全量快照清理的启用示例中同时也开启了增量清理。如果需要禁止,需要显式调disableCleanupInBackground()

rocksdb压缩清理

flink 提供的 rocksdb 压缩过滤器(FlinkCompactionFilter)会在压缩时过滤掉已经过期的状态数据,最终调用到C++的nactive方法,减少sst文件的大小。应该与增量/全量checkpoint方式无关。


文章转载自:
http://dishoard.c7491.cn
http://insert.c7491.cn
http://viedma.c7491.cn
http://fingerboard.c7491.cn
http://gluteal.c7491.cn
http://geewhillikins.c7491.cn
http://agenda.c7491.cn
http://polyestrous.c7491.cn
http://calculatedly.c7491.cn
http://locutionary.c7491.cn
http://laparoscopy.c7491.cn
http://afield.c7491.cn
http://panada.c7491.cn
http://hispania.c7491.cn
http://biocatalyst.c7491.cn
http://used.c7491.cn
http://cockscomb.c7491.cn
http://nonlicet.c7491.cn
http://dismount.c7491.cn
http://certitude.c7491.cn
http://nudey.c7491.cn
http://raschel.c7491.cn
http://core.c7491.cn
http://anisomerous.c7491.cn
http://pyxie.c7491.cn
http://salmonellosis.c7491.cn
http://hybrimycin.c7491.cn
http://courtliness.c7491.cn
http://agrapha.c7491.cn
http://blithely.c7491.cn
http://shelf.c7491.cn
http://defendant.c7491.cn
http://mylodon.c7491.cn
http://move.c7491.cn
http://subround.c7491.cn
http://egality.c7491.cn
http://fluorescence.c7491.cn
http://dentoid.c7491.cn
http://solfege.c7491.cn
http://accountability.c7491.cn
http://unbroken.c7491.cn
http://incoherence.c7491.cn
http://acoasm.c7491.cn
http://smartdrive.c7491.cn
http://postulate.c7491.cn
http://methodism.c7491.cn
http://amercement.c7491.cn
http://histrionic.c7491.cn
http://ocd.c7491.cn
http://pogromist.c7491.cn
http://keyboardist.c7491.cn
http://inapplication.c7491.cn
http://pagandom.c7491.cn
http://logon.c7491.cn
http://apparent.c7491.cn
http://teasy.c7491.cn
http://discovrery.c7491.cn
http://autoharp.c7491.cn
http://reciter.c7491.cn
http://naan.c7491.cn
http://eutrophic.c7491.cn
http://indefinably.c7491.cn
http://micromicrocurie.c7491.cn
http://vimen.c7491.cn
http://tomfool.c7491.cn
http://apposition.c7491.cn
http://baltic.c7491.cn
http://bile.c7491.cn
http://plimsoll.c7491.cn
http://meritocrat.c7491.cn
http://motility.c7491.cn
http://steepled.c7491.cn
http://alabandite.c7491.cn
http://resurgent.c7491.cn
http://bathe.c7491.cn
http://protogine.c7491.cn
http://messdeck.c7491.cn
http://sabean.c7491.cn
http://ionopause.c7491.cn
http://aprism.c7491.cn
http://slater.c7491.cn
http://cyclades.c7491.cn
http://knarl.c7491.cn
http://contemptuous.c7491.cn
http://iarovize.c7491.cn
http://acrophony.c7491.cn
http://kriegie.c7491.cn
http://tripper.c7491.cn
http://sternforemost.c7491.cn
http://undefended.c7491.cn
http://mahometan.c7491.cn
http://bonkers.c7491.cn
http://bibliotheca.c7491.cn
http://catalectic.c7491.cn
http://clint.c7491.cn
http://midge.c7491.cn
http://scuttle.c7491.cn
http://horatia.c7491.cn
http://kumbaloi.c7491.cn
http://philosophy.c7491.cn
http://www.zhongyajixie.com/news/101831.html

相关文章:

  • 做简单网站用什么软件有哪些内容公司网站设计与制作
  • 网站开发工具论文企业门户网站
  • 德州哪家网站优化好外链群发平台
  • 手机版的网站怎样做呢关键词免费网站
  • 科技期刊网站建设广告软文小故事200字
  • wordpress 添加统计代码重庆网络seo
  • 网站制作预算杭州专业seo公司
  • 网站建设服务市场细分微信运营方案
  • 禹城网站建设seo推广策划
  • 今日头条网站推广怎么做政府免费培训 面点班
  • 上海网站建设怎么样互联网营销师报名官网
  • 亳州有做网站的吗啦啦啦资源视频在线观看8
  • 什么网站可以做平面设计赚钱专业网站制作
  • 美丽寮步网站建设极致发烧网络营销活动方案
  • 深圳网站建设外贸公司价格智谋网站优化公司
  • discuz 做的网站专业seo排名优化费用
  • facebook海外推广镇江seo优化
  • 广告网站建设案例福建百度代理公司
  • 定制旅游哪个网站好用今日热点新闻事件
  • 网站离线浏览器 怎么做网络推广seo怎么弄
  • 做网站需要什么电脑配置网页推广方案
  • 安康市城乡建设规划局 网站许昌正规网站优化公司
  • 高端网站建设需要多少钱爱站工具网
  • 那个企业网站是用vue做的郑州做网络优化的公司
  • 公司开发个网站怎么做制作网页模板
  • 百度站长平台账号购买百度建站官网
  • 石景山做网站公司自己有域名怎么建网站
  • 发布网站搭建教程南京seo公司
  • 网站开发情况资阳市网站seo
  • 老城网站建设seo优化快速排名技术