HBase版本1.X和2.X有什么区别
What are the differences between HBase version 1.X and 2.X
1.X 版本的 HBase 和 2.X 之间的显着差异是什么?
官方 changelog just contains thousands of closed JIRA tickets. The release notes 的可读性稍微好一些,但幅度不大。
有人可以提供更易读的解释吗?
1.x 和 2.x 版本之间的显着变化是:
- Hbase 2.x 仅适用于 Java 8+
- 旧的 1.x 客户端 API 已弃用。 API 在 2.x
中变得更好
- 2.x
中没有托管连接
- 过滤器和协处理器的变化
2.x 版本旨在实现以下几点:
- 重更新操作在 2.x 中比在 1.x
中更好
- 使读取缓存整体更快
- 利用可用 RAM
- 减少读取的临时垃圾
- 减少GC写入,提高吞吐量
- 许多 off-heaping 变化
- memstore 的变化,如减少磁盘刷新、内存压缩等
- 异步客户端
- 更好的原生备份还原解决方案
协处理器指标 api、复制更改等也会有其他变化
1.X 版本的 HBase 和 2.X 之间的显着差异是什么?
官方 changelog just contains thousands of closed JIRA tickets. The release notes 的可读性稍微好一些,但幅度不大。
有人可以提供更易读的解释吗?
1.x 和 2.x 版本之间的显着变化是:
- Hbase 2.x 仅适用于 Java 8+
- 旧的 1.x 客户端 API 已弃用。 API 在 2.x 中变得更好
- 2.x 中没有托管连接
- 过滤器和协处理器的变化
2.x 版本旨在实现以下几点:
- 重更新操作在 2.x 中比在 1.x 中更好
- 使读取缓存整体更快
- 利用可用 RAM
- 减少读取的临时垃圾
- 减少GC写入,提高吞吐量
- 许多 off-heaping 变化
- memstore 的变化,如减少磁盘刷新、内存压缩等
- 异步客户端
- 更好的原生备份还原解决方案
协处理器指标 api、复制更改等也会有其他变化