摘要: 经过了四年的发展历程,HBase 2.0终于发布上线,其增加了很多的新特性,能够更好地适应更多的场景,但是也有一些原本计划的特性并没有随之上线。在未来的HBase 3.0版本中,又有哪些特性能够增加进来呢?本文中,技术大牛将论道HBase 3.0那些可能的新特性。
摘要:经过了四年的发展历程,HBase 2.0终于发布上线,其增加了很多的新特性,能够更好地适应更多的场景,但是也有一些原本计划的特性并没有随之上线。在未来的HBase 3.0版本中,又有哪些特性能够增加进来呢?本文中,技术大牛将论道HBase 3.0那些可能的新特性。
本文内容根据演讲视频以及PPT整理而成。
其实,开源社区一直在反思为什么HBase 2.0经历了那么长的时间还是没有发布出来。社区也不希望在发布HBase 3.0版本的时候还是和发布HBase 2.0遇到同样的情况。所以虽然目前主要的精力还是放在2.X版本,想要将其变得更加稳定,但是HBase 3.0也已经开始计划了。本文的主要内容就是把HBase 3.0版本中可能的上线的feature先列出来,之后再出现对于其他新feature的需求如果来不及就不再往HBase 3.0里面放了,这也是为了让HBase 3.0能够尽快发布出来。
同步复制
第一个特性就是同步复制,这里指的是支持双机房的强同步。之前HBase是无法跨机房进行部署的,基本上就是在同一个机房里面进行部署,多机房部署中间所造成的延迟可能无法承受。所以同步复制可以支持两个机房之间的强同步,而原来的HBase 2.0是异步的,这个机房是主集群,另外一个是备用集群,两者之间存在几秒的延迟,一旦主机群发生宕机的话,那么备用集群的数据不一定是完整的&