最新要闻
- 我国发布13种矿产资源全球储量评估数据
- 马斯克发文称要买下抖音 删掉魔性BGM?真相来了
- 热疯了!专家预测:今年全球还将多次打破高温纪录
- 年轻人第一款奢侈品 《王者荣耀》首款数字珠宝皮肤今晚发布
- 48小时留香 1颗=8盖:立白小苍兰洗衣凝珠0.39元/颗大促
- 全球5G专利排名:华为第一!小米进步神速 4次对华为提专利无效宣告请求
- 阿里云通义大模型家族迎来新成员,通义万相已开启定向邀测
- 和评理 | 北约已搞乱欧洲 不要再搞乱亚洲
- 广州一特斯拉闯红灯撞上电瓶车致1死 躲过一劫路人:看到特斯拉都有恐惧
- 因手机和电脑需求低迷 存储芯片还得跌?海外大厂亏麻了
- 珠海长隆海洋王国标准票包含什么?
- 吴京、斯坦森双雄出演:《巨齿鲨2》国风海报公布
- 中暑身亡导游当天工作情况披露:选了一条1.5公里步行路线
- 国家铁路半年发送电煤7.77亿吨:库存能用30.6天
- 300元网购三星4TB SSD后:通电测速无语到家!天坑
- 老人修空调花近5000元:疑被诈骗
手机

英国房地产因利率上升陷入困境 房价正以2011年来最快速度下跌

宁夏评选出上半年10名“宁夏好人” 95后消防员因敬业奉献入选
- 英国房地产因利率上升陷入困境 房价正以2011年来最快速度下跌
- 宁夏评选出上半年10名“宁夏好人” 95后消防员因敬业奉献入选
- 离婚时共同债务应该怎么处理?
- 华为云盘古大模型3.0正式发布
- 支持自动长文生成,WPS AI发布:基于大语言模型的智能办公助手
- 《街头霸王6》全球总销量突破200万份 卡普空再次为其玩家送上礼物
家电
使用 INFINI Console 实现 Elasticsearch 的增量数据迁移
功能介绍 #在 INFINI Console 1.3.0 版本里,数据迁移功能增加了对增量迁移的支持。这篇文章将会介绍增量迁移的具体使用方法和实现原理。
场景介绍 #以常见的日志场景为例,假设 A 集群有一个用来记录线上 HTTP 请求记录的索引 request-logs,数据结构如下:
{"request_body": {...},"request_header": {...},"method": "POST","request_time": "2023-06-09 12:30:09+800" // 客户端记录请求的时间"@timestamp": "2023-06-09 12:30:11+800" // 请求写入ES的时间}我们希望完整导入这个索引的数据到另外一个集群 B 的 request-logs。要想确保导入的数据完整,我们首先需要考虑数据写入的延迟问题:
(相关资料图)
A 集群的数据写入可能会有延迟。日志往往是从不同的节点收集异步上传的,考虑到网络环境波动等情况,最终日志写入 Elasticserach 的时间会有差异。
写入 Elasticsearch 的数据并不会立刻对查询请求可见,Elasticsearch 会异步刷新写入的数据。
也就是说,我们假设每一条请求日志从采集到写入 ES 到最终可以被查询的延迟为d,每次进行增量迁移的时候,我们可以完整迁移的数据范围就是[当前时间 - 上次迁移的时间 - d, 当前时间 - d)。只要数据写入的延迟不超过d,我们就可以从集群 A 查询到完整的数据集写入集群 B。
集群 A 的数据有更新操作? #在上述的日志场景里,我们通常不会对写入的日志文档进行后续的更新操作,每一条文档写入后都是不可变的,我们只需要筛选@timestamp字段就可以找到需要迁移的数据了,而且每条数据只需要迁移一次就可以确保目标集群的数据一致。
如果源数据有更新,那我们应该如何进行增量迁移呢?通常情况下,每次更新操作我们都会记录文档更新的时间到update_time字段,这样我们就可以使用update_time字段来进行增量数据的迁移。
假设在第一次迁移的时候,索引 A 存有以下数据,我们在进行第一次迁移操作后,数据可以完整写入目标索引:
如果在第二次迁移之前,索引 A 中有一条旧的记录被更新,这个时候,迁移流程可以通过update_time字段检测到这一条数据,复制并覆盖目标集群的旧数据记录:
可以看到,即使源数据有更新,只要我们记录了每一条数据的更新时间,迁移过程最后写入集群 B 的数据依然是完整且一致的。
集群 A 的数据有删除操作? #如果源集群的数据有删除操作,基于上述的数据迁移逻辑,第二次迁移过程是无法判断已经迁移的数据是否被删除的:
如果我们希望迁移的数据完整,需要避免对源集群的数据进行删除操作。我们可以标记文档为deleted,但是不做实际删除操作,这样我们就可以通过文档删除(更新)操作的时间来进行完整的数据迁移:
使用 INFINI Console 来进行增量数据的迁移 #在 INFINI Console 里,我们可以使用 数据工具 - 数据迁移 功能来对数据进行增量迁移。作为示例,我们新建一个数据迁移任务,把.infini_requests_logging-000002索引的数据迁移到目标集群的request索引。
我们需要迁移到一个新创建的索引,在Initialize Configuration步骤,根据提示配置目标索引的mapping和setting信息。如果不需要特殊配置,可以使用Auto Optimize功能自动填充。
接下来我们需要配置数据写入的更新字段和写入的延迟。请求日志通过timestamp字段记录请求时间,通常延迟不会超过 1 分钟,我们在Migrate Setting步骤里配置相应的Incremental信息。如果历史数据量比较大或者增量任务的运行间隔较长,我们也可以配置Partition分区规则来拆分任务为更细的粒度,避免因单个任务长时间导出数据对 ES 产生过高的负载。
最后,在创建任务时,我们勾选Detect Incremental Data,然后设置任务每 15 分钟检测一次增量数据。
点击开始后,增量任务就会开始运行。第一次运行时会对历史数据进行全量迁移,后续每 15 分钟会自动检测新数据并迁移到目标索引。
总结 #除了数据一致性,迁移功能的设计也需要兼顾性能、稳定性、ES 版本兼容性等,INFINI Console 提供了一套操作简便的数据迁移解决方案,可以用于各种场景的数据迁移需求。
关键词:
-
-
-
-
使用 INFINI Console 实现 Elasticsearch 的增量数据迁移
我国发布13种矿产资源全球储量评估数据
记者手记:未来已来,人类如何应对人工智能挑战
马斯克发文称要买下抖音 删掉魔性BGM?真相来了
热疯了!专家预测:今年全球还将多次打破高温纪录
年轻人第一款奢侈品 《王者荣耀》首款数字珠宝皮肤今晚发布
48小时留香 1颗=8盖:立白小苍兰洗衣凝珠0.39元/颗大促
全球5G专利排名:华为第一!小米进步神速 4次对华为提专利无效宣告请求
阿里云通义大模型家族迎来新成员,通义万相已开启定向邀测
和评理 | 北约已搞乱欧洲 不要再搞乱亚洲
广州一特斯拉闯红灯撞上电瓶车致1死 躲过一劫路人:看到特斯拉都有恐惧
因手机和电脑需求低迷 存储芯片还得跌?海外大厂亏麻了
珠海长隆海洋王国标准票包含什么?
吴京、斯坦森双雄出演:《巨齿鲨2》国风海报公布
中暑身亡导游当天工作情况披露:选了一条1.5公里步行路线
国家铁路半年发送电煤7.77亿吨:库存能用30.6天
300元网购三星4TB SSD后:通电测速无语到家!天坑
老人修空调花近5000元:疑被诈骗
去参加星光大道火的组合有哪些 星光大道走红的组合
知识库
10个安全问题带你了解OWASP 定义的大模型应用
二分查找
语音软件源码开发搭建,好友管理功能剖析
2023中酒展丨权图:酱酒还有近一倍的增长空间 但增速会进入合理化阶段
悬赏千万的狗已找到 主人给了5000引热议:手机已关机 联系不上
小学生开始去胖东来抢座位了:有空调 免费看书
搭载7.8英寸彩色水墨屏:MobiScribe推出Wave Color阅读器
1499元起 小米电视EA系列更新:顶配75寸4K屏
原价439元:361° 篮球鞋2折狂促 89元起到手
杨超:下半年A股仍处于布局时点 震荡上行概率较大
Dax函数教程_编程入门自学教程_菜鸟教程-免费教程分享
一线调研|广东中山改造低效园区 推动集约发展
1瓶也包邮!天猫超市佰恩氏青柠汁大促:券后9块9
微软终于迷途知返:CFO提醒员工要与用户产生共鸣
扬言毁灭人类的女机器人答记者问:AI比人类更优秀
王宝强被生活“击倒”后的六年再度担任导演!凭《八角笼中》逆袭
刚承诺不打价格战 特斯拉就给车主送福利:最高抵扣7千
东易日盛7月10日快速上涨
【一步步开发AI运动小程序】十二、自定义一个运动分析器,实现计时计数02
东城住建委对“私拆承重”开出首张罚单
吉利杀疯了!新款帝豪L Hi·P将上市:预计10万内 续航1300km
特斯拉摊牌了!未来几年电动汽车价格将大幅下调 必须尽快禁售燃油车
皮特与维斯塔潘同框
离岸流又惹祸?陪女友看周杰伦演唱会男孩不幸溺亡
没有科技与狠活 配料纯生椰研磨!南国生椰拿铁大促:0.99元/杯
央行公开市场净回笼30亿元
【后端面经-Java】I/O多路复用 简录
AI热潮推动,七大科技股总市值突破11万亿美元,是德国GDP近三倍
国产显卡核心多数是外购:自研太难 绕开国外不现实不划算
拖行近1公里!宝马女司机撞人拖行案受害者要抗诉 获刑超6年处罚太轻
独居老人没开空调致热痉挛咬断2颗牙:高温一定要及时降温
军帽事件下不为例
【机构调研记录】国融基金调研工大高科
碳酸锂价格波动大 业内热盼期货期权产品尽早上市
【国际大宗商品早报】国际油价显著上涨超2% 纽约金价涨近1%
我国火箭首次竞拍:任何人皆可拼单共享 8万元/公斤
共享充电宝电用完只充了30% 性价比备受争议
4G确实够用!中国工程院院士邬贺铨:5G网速比4G快7倍 但体验几乎没差
中国汽车出口有望超日本成第一:不靠特斯拉 上汽才是出海冠军
读发布!设计与部署稳定的分布式系统(第2版)笔记22_实例层之日志
田英章田雪松硬笔字帖·中国绝美古诗词 旅_关于田英章田雪松硬笔字帖·中国绝美古诗词 旅介绍
任天堂新机将至!?老任是怎么走上“机能落后”这条路的
老人街头散钱66万无人要 称钱非万能:网友感慨周围的人都很好
盘点学英语的困惑1:反义疑问句
明基推出新款LED投影仪:4000 ANSI流明、30000小时使用寿命
花30万买新能源车 我却快被晒成人干了
悬赏一千万的狗已找到 主人只给了5000:网友集体怒了
因出现地面沉降,深圳文锦渡口岸暂停入境客货车通关业务
蛋白质的作用高中 蛋白质的作用
游客乘船遇西南浪 船舱内晕倒一大片:什么是西南浪?
文心一言 VS 讯飞星火 VS chatgpt (56)-- 算法导论6.3 2题
“全球最热一天”纪录接连被打破:4天上升0.22度、12.5万年来最热
研究称黑巧克力可降低70%抑郁风险:可使人感到愉悦
卫星互联网试验卫星成功发射!你猜干啥用的?
深度金选|股价年内大涨三倍!光无源器件是天孚通信主要支撑,无意“瓜分”光模块市场蛋糕
python-opencv核心库模块core(下)
开心档之Web Quality - 无障碍(WAI)
学生因毕业问题无颜回家流浪10年 网友:家是永远的港湾
什么操作?烈日高温下 女子全副武装趴水泥地上晒背
Docker学习路线1:介绍
Denuvo官方再为D加密伸冤:强调不会影响游戏性能
日本北海道高浓度砒霜泄露:蒸汽喷发高达数十米
厦门人才中心档案 厦门人才中心
全部编辑被开除后:知名游戏网站VGtime官网已无法登陆
顾客买到生瓜留言 2年后收到老板回复:已改行 补偿1斤豆腐
王宝强新片《八角笼中》成绩出色:票房突破8亿大关
高考裸分639:四川考生拿到空军001号招飞录取通知书
405g塞进AMD 7840U!AYANEO AIR 1S正式发布:4699元起
民营卫星直击重庆万州洪水:长江水都变色了
新卓德炮枪,泽丽我才不是刮痧王,不强玩稳吃分
Centos7中禁止root用户远程登录和修改登录端口
历时9年!滇藏铁路丽香段哈巴雪山隧道贯通
89元 联想拯救者M3游戏鼠标上架:8000DPI、支持RGB灯效
暴雨过后,路面积水很快排干,算不算内涝?
时隔四年再次挑战:印度计划7月14日发射“月球3号”探测器
销售顾问播放竞品视频?哈弗副总经理乔心昱:并非系统性销售行为
浏阳市:暑期课堂点亮孩子缤纷假期
通用曲线控件源码定制之设计实现篇(功能丰富灵活) 浮云E绘图
rust 自动化测试、迭代器与闭包、智能指针、无畏并发
String内存模型和Java常用方法