hbase_pricinple_1
2016-08-01 22:22:07 0 举报
HBase是一个开源的、非关系型的分布式数据库,它是Apache软件基金会的Hadoop项目的一部分。HBase的设计原理基于Google的Bigtable,它利用Hadoop的HDFS作为其存储系统,提供高可靠性、高性能、面向列、可伸缩的数据存储能力。HBase的主要特点是支持大规模数据的随机读写操作,具有强大的数据一致性和可用性保证。同时,HBase还提供了丰富的API和数据模型,可以方便地与其他大数据处理工具集成。
作者其他创作
大纲/内容
HFile
Flush
Compact
ParentRegion
1、当各个Region的MemStore达到配置的大小时,将触发Flush;2、每次Flush时,MemStore为每一个CF都新生成一个HFile;3、随着不断的Flush,同一个Region下将积累大量的HFile,降低了读写性能。为些RegionServer会将HFile合并,减少HFile文件数量,这称之为Compact;4、随着不断的Flush和Compact,同一个Region下的总存储的数据量将达到一定的阈值。这将触发Splilt。Split就是将一个Region拆分成多个Region。
Split
MemStore
0 条评论
下一页