大数据分享:Hbase精解
大数据培训技术分享:Hbase精解,为什么有hbase?hbase是什么?Hbase的架构。 一、 为什么有hbase? 数据量越来越大,传统的关系型数据库不能满足存储和查询的需求。而hive虽然能满足存储的要求,但是hive不能满足非结构化、半结构化数据的存储和查询。 二、hbase是什么? hbase是一个开源的、分布式的、多版本的、可扩展的非关系型数据库。hbase是bigtable的开源java版本,建立在hdfs之上,提供高可靠性的、高性能、列式存储、可伸缩、实时读写的nosql数据库系统。适用的场景如:需要对海量非结构化的数据进行存储。 需要随机近实时的读写管理数据。 三、hbase的架构 clientzookeeperhmaster\ hregionserverhloghregionmemstorestorefilehfile client:hbase的客户端,包含访问hbase的接口(linux shell 、java api) client维护一些cache来加快访问hbase的速度,比如region的位置信息。 zookeeper:监控hmaster的状态,保证有些...






































































