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

免费网站可以做cpa沈阳网站制作系统

免费网站可以做cpa,沈阳网站制作系统,有没有哪个网站可以做LCM模组,织梦做网站视频教程2. 两种文件清除策略 kafka数据并不是为了做大量存储使用的#xff0c;主要的功能是在流式计算中进行数据的流转#xff0c;所以kafka中的数据并不做长期存储#xff0c;默认存储时间为7天 那么问题来了#xff0c;kafka中的数据是如何进行删除的呢#xff1f; 在Kafka…2. 两种文件清除策略 kafka数据并不是为了做大量存储使用的主要的功能是在流式计算中进行数据的流转所以kafka中的数据并不做长期存储默认存储时间为7天 那么问题来了kafka中的数据是如何进行删除的呢 在Kafka中存在数据过期的机制称为data expire。如何处理过期数据是根据指定的policy策略决定的而处理过期数据的行为即为log cleanup。 在Kafka中有以下几种处理过期数据的策略 log.cleanup.policydeleteKafka中所有用户创建的topics默认均为此策略 根据数据已保存的时间进行删除默认为1周 根据log的max size进行删除默认为-1也就是无限制 log.cleanup.policycompacttopic __consumer_offsets 默认为此策略 根据messages中的key进行删除操作 在active segment 被commit 后会删除掉old duplicate keys 无限制的时间与空间的日志保留 自动清理Kafka中的数据可以控制磁盘上数据的大小、删除不需要的数据同时也减少了对Kafka集群的维护成本。 那Log cleanup 在什么时候发生呢 首先值得注意的是log cleanup 在partition segment 上发生 更小/更多的segment也就意味着log cleanup 发生的频率会上升 Log cleanup 不应该频繁发生 因为它会消耗CPU与内存资源 Cleaner的检查会在每15秒进行一次由log.cleaner.backoff.ms 控制 2. log.cleanup.policydelete日志删除 log.cleanup.policydelete 的策略根据数据保留的时间、以及log的max size对数据进行cleanup。控制数据保留时间以及log max size的参数分别为 log.retention.hours指定数据保留的时常默认为一周168 将参数调整到更高的值也就意味着会占据更多的磁盘空间 更小值意味着保存的数据量会更少假如consumer 宕机超过一周则数据便会再未处理前即丢失 log.retention.bytes每个partition中保存的最大数据量大小默认为-1也就是无限大 再控制log的大小不超过一个阈值时会比较有用 在到达log cleanup 的条件后cleaner会自动根据时间或是空间的规则进行删除新数据仍写入active segment 针对于这个参数一般有以下两种使用场景分别为 log保留周期为一周根据log保留期进行log cleanup log.retention.hours168 以及 log.retention.bytes-1 log保留期为无限制根据log大小进行进行log cleanup log.retention.hours17520以及 log.retention.bytes524288000 其中第一个场景会更常见。 2. Log Compaction日志合并 Log compaction用于确保在一个partition中对任意一个key它所对应的value都是最新的。 这里举个例子我们有个topic名为employee-salary我们希望维护每个employee当前最新的工资情况。 左边的是compaction前segments中的数据右边为compaction 后segments中的数据其中有部分key对应的value有更新 可以看到在log compaction后相对于更新后的key-value message旧的message被删除。 Log Compaction 有如下特点 messages的顺序仍然是保留的log compaction 仅移除一些messages但不会重新对它们进行排序 一条message的offset是无法改变的immutable如果一条message缺失则offset会直接被跳过 被删除的records在一段时间内仍然可以被consumers访问到这段时间由参数delete.retention.ms默认为24小时控制 需要注意的是Kafka 本身是不会组织用户发送duplicate data的。这些重复数据也仅会在一个segment在被commit 的时候做重复数据删除所以consumer仍会读取到这部分重复数据如果客户端有发的话。 Log Compaction也会有时失败compaction thread 可能会crash所以需要确保给Kafka server 足够的内存用于做这些操作。如果log compaction异常则需要重启Kafka此为一个已知的bug。 Log Compaction也无法通过API手动触发至少到现在为止是这样只能server端自动触发。 下面是一个 Log Compaction过程的示意图 正在写入的records仍会被写入Active Segment已经committed segments会自动做compaction。此过程会遍历所有segments中的records并移除掉所有需要被移除的messages。 Log compaction由上文提到的log.cleanup.policycompact进行配置其中 Segment.ms默认为7天在关闭一个active segment前所需等待的最长时间 Segment.bytes默认为1G一个segment的最大大小 Min.compaction .lag.ms默认为0在一个message可以被compact前所需等待的时间 Delete.retention.ms默认为24小时在一条message被加上删除标记后在实际删除前等待的时间 Min.Cleanable.dirty.ratio默认为0.5若是设置的更高则会有更高效的清理但是更少的清理操作触发。若是设置的更低则清理的效率稍低但是会有更多的清理操作被触发
http://www.yingshimen.cn/news/147186/

相关文章:

  • 合肥有哪些公司是做网站的国家信息公示网
  • 简述网站建设的基本过程铁道部建设管理司官方网站
  • 投资20万做网站好吗wordpress调用指定相关文章
  • 商城网站建设的注意事项网站开发运营费用
  • 关于校园网站建设的建议公司管理系统数据库设计
  • 网站怎么编辑公司注册一站式平台
  • 广告机自建站模板个人网站一般做多大
  • 外链博客网站搜索引擎关键词的工具
  • 番禺网站建设怎么样空间设计网站
  • 外贸网站平台都有哪些 免费的网站制作多少钱新闻
  • 网站建设需要哪些信息广州网站推广公司
  • 建设银行网站怎么查余额手机创建个人网站 免费
  • 北京国企网站建设做物流的都是上什么网站
  • 网站怎么做外链接网站开发人员 怎么保存
  • 网站推广策略都有哪些seo与sem的关系
  • 企业服务类网站网络推广培训班价格
  • 极速建站系统莱芜金点子下载
  • 有专业做线切割配件的网站吗电子商务网站建设教案
  • 用vs2010做购物网站食品包装设计案例分析
  • 做网站公司 蓝纤科技湖南省智慧团建登录入口
  • 超酷个人网站wordpress图片站主题
  • 中铁快运关于网站建设企业建设网站的意义
  • 南昌企业网站设计广州信息流推广公司
  • 做网站的所有代码装饰网站模版
  • 驻马店做网站优化建一个网站难不难
  • 东台网站网站建设绍兴网站制作
  • 以绿色为主色调的网站网站吗
  • 地方招聘网站如何做推广wordpress大全
  • 快速收录网站内页管理学精品课程网站
  • 大连哪里有手机自适应网站建设有限公司简介