search
HomeCommon ProblemWhat hbase relies on to store underlying data

What hbase relies on to store underlying data

Nov 17, 2020 am 11:28 AM
hbasehdfsStoring data

hbase relies on "HDFS" to store underlying data. HBase uses Hadoop HDFS as its file storage system to provide HBase with high-reliability underlying storage support; HDFS has high fault tolerance and is designed to be deployed on low-cost hardware.

What hbase relies on to store underlying data

HBase – Hadoop Database is a highly reliable, high-performance, column-oriented, scalable distributed storage system that can be run on cheap PCs using HBase technology. A large-scale structured storage cluster is built on the server.

hbase relies on "HDFS" to store underlying data.

HBase is an open source implementation of Google Bigtable. Similar to Google Bigtable, which uses GFS as its file storage system, HBase uses Hadoop HDFS as its file storage system. ; Google runs MapReduce to process Bigtable HBase also uses Hadoop MapReduce to process the massive data in HBase; Google Bigtable uses Chubby as a collaborative service, and HBase uses Zookeeper as a counterpart.

What hbase relies on to store underlying data

The above figure describes each layer of the system in Hadoop EcoSystem. Among them, HBase is located in the structured storage layer, Hadoop HDFS provides HBase with high-reliability underlying storage support, Hadoop MapReduce provides HBase with high-performance computing capabilities, and Zookeeper provides stable services and failover for HBase. mechanism.

HDFS

Hadoop Distributed File System (HDFS) refers to a distributed file system (Distributed File System) designed to run on common hardware (commodity hardware). System). It has a lot in common with existing distributed file systems. But at the same time, the difference between it and other distributed file systems is also obvious. HDFS is a highly fault-tolerant system suitable for deployment on cheap machines. HDFS can provide high-throughput data access and is very suitable for applications on large-scale data sets. HDFS relaxes some POSIX constraints to achieve the purpose of streaming file system data. HDFS was originally developed as the infrastructure for the Apache Nutch search engine project. HDFS is part of the Apache Hadoop Core project.

HDFS has the characteristics of high fault-tolerant and is designed to be deployed on low-cost hardware. And it provides high throughput to access application data, suitable for applications with large data sets. HDFS relaxes POSIX requirements so that streaming access to data in the file system can be achieved.

HDFS adopts a master/slave structure model. An HDFS cluster is composed of a NameNode and several DataNodes. The NameNode serves as the main server, managing the namespace of the file system and the client's access to files; the DataNode in the cluster manages the stored data.

The above is the detailed content of What hbase relies on to store underlying data. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

MantisBT

MantisBT

Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.