HBase 0.98发布,安全和性能提升
程序员文章站
2022-03-26 12:14:05
...
Apache软件基金会今天发布了HBase 0.98版本。
HBase(Hadoop Database)是一个分布式的、面向列的开源数据库,是Google Bigtable的开源实现,是Apache Hadoop项目的子项目。不同于一般的关系数据库,HBase适合于非结构化数据存储,此外,HBase采用基于列的而不是基于行的模式。
新版本中包含了一些新的安全特性:cell可见性标签、cell ACL以及透明化的服务器端加密等,更多安全特性:https://hbase.apache.org/book/security.html
此版本还包含了显著的性能提升,比如:
下载地址:http://www.apache.org/dyn/closer.cgi/hbase/
升级注意
需要注意的是,HBase 0.98版本保持与0.96版本的兼容,两个版本的客户端和服务器端之间可以无缝互操作。但是0.98版本并没有计划与0.96以及早期版本的Java API保持二进制兼容,因此可能需要重新编译应用程序所引用的HBase JAR。
此外,HBase 0.94用户在升级过程中,还必须执行一个离线数据迁移操作。
详细信息可参见HBase迁移指南。
HBase(Hadoop Database)是一个分布式的、面向列的开源数据库,是Google Bigtable的开源实现,是Apache Hadoop项目的子项目。不同于一般的关系数据库,HBase适合于非结构化数据存储,此外,HBase采用基于列的而不是基于行的模式。
新版本中包含了一些新的安全特性:cell可见性标签、cell ACL以及透明化的服务器端加密等,更多安全特性:https://hbase.apache.org/book/security.html
此版本还包含了显著的性能提升,比如:
- 预写日志线程模型在高负载情况下可提供了更高的吞吐量
- 反向扫描器
- 快照文件MapReduce
- Stripe Compaction
下载地址:http://www.apache.org/dyn/closer.cgi/hbase/
升级注意
需要注意的是,HBase 0.98版本保持与0.96版本的兼容,两个版本的客户端和服务器端之间可以无缝互操作。但是0.98版本并没有计划与0.96以及早期版本的Java API保持二进制兼容,因此可能需要重新编译应用程序所引用的HBase JAR。
此外,HBase 0.94用户在升级过程中,还必须执行一个离线数据迁移操作。
详细信息可参见HBase迁移指南。