HBase与HDFS与Local File System的关系

一、文件系统

1. 概念

所谓文件系统,是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区,或文件系统种类。

2. Local File System

这里的本地文件系统指的是操作系统层面的文件系统,譬如Linux支持的文件系统,ext3,ext4及XFS等。

3. HDFS

我们知道HDFS的全称是Hadoop Distributed File System,它把数据存储到集群的若干台计算机上,但是具体存储数据的时候还是会用到本地的文件存储系统,可以把它看作是构建在本地文件系统上的另一种文件系统。


二、Hbase与文件系统的关系

我们知道,HBase是一个存储系统,是一种基于列存储的NoSql数据库,它使用的文件系统是可插拔的,也就是说它既可以使用本地的文件系统,又可以使用更高一层抽象的系统如HDFS作为文件系统,实际上HDFS是HBase最常用的文件系统。

用一张图可以描述HBase的文件系统结构:

QQ截图20180428164627


三、参考

1. 《HBase权威指南》

(完)

猜你喜欢

转载自www.cnblogs.com/harrymore/p/8968782.html
今日推荐