HBase版本1.X和2.X有什么区别

时间:2018-07-26 09:45:13

标签: hbase

HBase 1.X版本和2.X版本之间有何显着区别?

官方changelog仅包含数千张JIRA封闭票。 release notes更具可读性,但可读性不高。

有人可以提供更具可读性的解释吗?

1 个答案:

答案 0 :(得分:1)

1.x和2.x版本之间的重大变化是:

  • Hbase 2.x仅适用于Java 8 +
  • 不建议使用较旧的1.x客户端API。 API在2.x中变得更好
  • 2.x中没有托管连接
  • 过滤器和协处理器的变化

2.x版本旨在达到以下几点:

  • 在2.x中比在1.x中进行大量更新操作要好
  • 使读取缓存整体上更快
  • 充分利用可用的内存
  • 减少读取时的临时垃圾
  • 以书面形式减少GC并提高吞吐量
  • 许多无用的更改
  • memstore中的更改,例如减少刷新到磁盘,减少内存压缩等
  • 异步客户端
  • 更好的本地备份-还原解决方案

协处理器指标api,复制更改等也将发生其他变化。