技术篇-深入解读 HBase2.0 新功能之高可用读 Region Replica
1.前言
基于时间线一致的高可用读(Timeline-consistent High Available Reads),又称 Region replica。其实早在 HBase-1.2 版本的时候,这个功能就已经开发完毕了, 但是还是不太稳定,离生产可用级别还有一段距离,后来社区又陆陆续续修复了 一些 bug,比如说 HBASE-18223。这些 bug 很多在 HBase-1.4 之后的版本才修 复,也就是说 region replica 功能基本上在 HBase-1.4 之后才稳定下来。介于 HBase-1.4 版本目前实际生产中使用的还比较少,把 region replica 功能说成是 HBase2.0 中的新功能也不为过。
2.为什么需要 Region Replica
在 CAP 理论中,HBase 一直是一个 CP(Cons