Hbase 如何保证写入硬盘的数据的有序性

看了一篇 Hbase 如何存储数据的文章,感觉有很多疑问:各个 Region 中的数据有序,然后要写入但还没有写入硬盘的数据在内存中又是有序的,那最后硬盘(即内存中的那点东西要写硬盘了)怎么保证一切都是有序的呢?说是顺序写?那不完蛋了?我觉得应该是随机写呀,对每个要写入的记录一个一个看过去,分别插入各个 Region 中去

image.png

Region-1:[1,5,8,9,10]

Region-2:[11,23,34,65,64]

Region-3:[100,230,345,453]

新的 东西 (不知道用什么名字叫称呼合适):[1,2,3,99,100]

参考文章(我就是看了这个):https://www.jianshu.com/p/804...

此时新的 [1,2,3,99,100] 如何与 Region-1Region-2Region-3 相处?

阅读 1.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进