- 0
- 0
- 约5.37千字
- 约 8页
- 2019-06-07 发布于北京
- 举报
HBase原理-要弄懂的sequenceId
为什么需要sequenceId?
HBase数据在写入的时候首先追加写入HLog,再写入Memstore,也就是说一份数据会以两种不同的形式存在于两个地方。那两个地方的同一份数据需不需要一种机制将两者关联起来?有的朋友要问为什么需要关联这两者,那笔者这里提出三个相关问题:
1. Memstore中的数据flush到HDFS文件中后HLog对应的数据是不是就可以被删除了?不然HLog会无限增长!那问题来了,Memstore中被flush到HDFS的数据,如何映射到HLog中的相关日志数据?
2. HBase中单个HLog都有固定大小,日志文件最大个数也是固定设置的,默认最大HLog文件数量为8。如果日志数量超过这个数量,就必须删除最老的HLog日志。那问题来了,如何知道待删除HLog日志对应的所有数据都已经落盘了?(如果知道哪些数据没有落盘,就可以强制对其执行flush,之后就可以将HLog删除)
3. RegionServer宕机之后Memstore中数据必然会丢失,大家都知道可以通过HLog进行恢复。那问题来了,HLog中哪些数据需要恢复?哪些不需要恢复?
这三个问题从本质上来讲是一个问题,都需要一种介质来表示Memstore中数据Flush的那个点对应HLog哪个位置,这个介质就是本文要介绍的重点
您可能关注的文档
- 10个“天南地北”的小故事 反思大数据 .doc
- 10个必须收藏的PHP代码样例 .doc
- 10大行业大数据应用痛点及解决策略 .doc
- 10步带你认识大数据和云计算,走出懵逼圈 .doc
- 12个顶级大数据工具 .doc
- 13张图看6年来数据科学概念之争 .doc
- 16个用于数据科学和机器学习的顶级平台 .doc
- 19个让你得到真正回报的大数据认证 .doc
- 2011年LSI紧抓SAS力战固态存储 .doc
- 2017全球TOP10数据科学公司榜单出炉 .doc
- 2025至2030全球及中国汽车油封配套行业深度研究及发展前景投资评估分析.docx
- 2025至2030国内心血管健康检测仪行业市场发展前景及竞争策略与投资风险报告.docx
- 2025至2030有机固定功率电容器行业发展研究与产业战略规划分析评估报告.docx
- 2025至2030全球及中国滴定仪(自动和手动)行业深度研究及发展前景投资评估分析.docx
- 2025至2030可溶性材料产业行业深度研究及发展前景投资评估分析.docx
- 2025至2030中国杠杆座行业深度研究及发展前景投资评估分析.docx
- 2025至2030中国污水泵站行业深度研究及发展前景投资评估分析.docx
- 2026福建龙岩市有色金属产业研究院招聘项目专员1人备考题库附答案详解(基础题).docx
- 2026福建龙岩新罗区属公办中小学招聘编外教师备考题库含答案详解ab卷.docx
- 2026西南交通大学附属中学教师招聘1人备考题库及答案详解(全国通用).docx
原创力文档

文档评论(0)