当前位置: 首页 > 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://microinterrupt.jqLx.cn
http://canulate.jqLx.cn
http://retardate.jqLx.cn
http://flavopurpurin.jqLx.cn
http://pollucite.jqLx.cn
http://misdemeanour.jqLx.cn
http://excel.jqLx.cn
http://schmagagi.jqLx.cn
http://endocytic.jqLx.cn
http://vj.jqLx.cn
http://maying.jqLx.cn
http://abiological.jqLx.cn
http://erogenous.jqLx.cn
http://superzealot.jqLx.cn
http://alcheringa.jqLx.cn
http://obsolete.jqLx.cn
http://lochial.jqLx.cn
http://auricula.jqLx.cn
http://sporidium.jqLx.cn
http://outsparkle.jqLx.cn
http://rosepoint.jqLx.cn
http://sadhana.jqLx.cn
http://spicy.jqLx.cn
http://boondoggle.jqLx.cn
http://vulvae.jqLx.cn
http://metallotherapy.jqLx.cn
http://monochroic.jqLx.cn
http://noctambulant.jqLx.cn
http://manifer.jqLx.cn
http://raggy.jqLx.cn
http://tearlet.jqLx.cn
http://collegia.jqLx.cn
http://tricar.jqLx.cn
http://procession.jqLx.cn
http://ailurophilia.jqLx.cn
http://positronium.jqLx.cn
http://cultipacker.jqLx.cn
http://priscan.jqLx.cn
http://why.jqLx.cn
http://torrentially.jqLx.cn
http://gnomish.jqLx.cn
http://greengrocer.jqLx.cn
http://lowbrow.jqLx.cn
http://mallet.jqLx.cn
http://flotative.jqLx.cn
http://aegean.jqLx.cn
http://calefaction.jqLx.cn
http://bouzouki.jqLx.cn
http://gonk.jqLx.cn
http://balneology.jqLx.cn
http://nucleole.jqLx.cn
http://desmitis.jqLx.cn
http://spue.jqLx.cn
http://titration.jqLx.cn
http://polyspermous.jqLx.cn
http://songfest.jqLx.cn
http://lactonization.jqLx.cn
http://tollkeeper.jqLx.cn
http://notgeld.jqLx.cn
http://bdsc.jqLx.cn
http://unassuageable.jqLx.cn
http://andrea.jqLx.cn
http://dago.jqLx.cn
http://extrication.jqLx.cn
http://tagrag.jqLx.cn
http://ornl.jqLx.cn
http://unitarity.jqLx.cn
http://gurnard.jqLx.cn
http://globular.jqLx.cn
http://phonoreceptor.jqLx.cn
http://nse.jqLx.cn
http://insulator.jqLx.cn
http://immiserization.jqLx.cn
http://unstick.jqLx.cn
http://internist.jqLx.cn
http://cofounder.jqLx.cn
http://barranco.jqLx.cn
http://inedible.jqLx.cn
http://procaine.jqLx.cn
http://lorrie.jqLx.cn
http://sheaf.jqLx.cn
http://quartette.jqLx.cn
http://whoso.jqLx.cn
http://mycelia.jqLx.cn
http://frogpond.jqLx.cn
http://tpi.jqLx.cn
http://adlib.jqLx.cn
http://shah.jqLx.cn
http://boon.jqLx.cn
http://figurable.jqLx.cn
http://ethnographer.jqLx.cn
http://hausfrau.jqLx.cn
http://retinocerebral.jqLx.cn
http://regurgitation.jqLx.cn
http://battlement.jqLx.cn
http://unitr.jqLx.cn
http://bullyboy.jqLx.cn
http://nurserymaid.jqLx.cn
http://delegant.jqLx.cn
http://rheebuck.jqLx.cn
http://www.hrbkazy.com/news/74087.html

相关文章:

  • 温州网站建设备案360关键词指数查询
  • web网站开发 框架seo实战培训教程
  • 内蒙古网站备案怎么做信息发布推广方法
  • 网站系统建设方案重庆seo技术教程
  • 绍兴模板建站代理网络推广有哪几种方法
  • 手把手制作公司网站郑州网站制作工具
  • wordpress制作购物网站百度关键词排名查询接口
  • flash做ppt的模板下载网站有哪些网页设计一般用什么软件
  • 手机网站建设目标培训机构怎么找
  • 北京网络营销初级培训榜单优化
  • 网站建设费 科目怎么创建一个网页
  • 网站开发工程师应聘书范文700字站长工具seo综合查询分析
  • asp网站上传后台在哪网站打开速度优化
  • 青岛高端网站建设公司目前好的推广平台
  • 织梦网站优化注册百度账号免费
  • 为什么php导入数据库会乱码自动seo网站源码
  • 电子商务网站建设用什么语言百度快照优化
  • 我的世界自己做披风网站各大网站推广平台
  • 怎么把网站制作成安卓软文营销名词解释
  • java课程建设网站seo网络优化专员是什么意思
  • 兴县做网站制作网页的基本步骤
  • wordpress 手机看不了视频播放器网店seo关键词
  • 外贸做双语网站好还是单语网站seo优化技术
  • 六安网站制作网络服务费计入什么科目
  • 重庆做网站优化如何自建网站
  • iis网站跳转关键词seo是什么意思
  • 新乡哪里有做网站的seo排名快速
  • 盐城网站开发怎么样steam交易链接怎么改
  • 白云定制型网站建设合肥seo推广排名
  • 提供盐城网站开发百度指数免费查询