【HBase】

什么是HBase

HBase是Google Bigtable的开源实现,类似Google Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop HDFS作为其文件存储系统;Google运行MapReduce来处理Bigtable中的海量数据,HBase同样利用Hadoop MapReduce来处理HBase中的海量数据。

访问层次(数据库结构)

访问接口

1.Native Java APl,最常规和高效的访问方式,适合Hadoop MapReduce Job并行批处理HBase表数据

2.HBase Shel, HBase的命令行工具,最简单的接口,适合HBase管理使用

  1. Thrift Gateway,利用Thrift序列化技术,支持C++,PHP, Python等多种语言,适合其他异构系统在线访问HBase

表数据

4.REST Gateway,支持REST风格的Htp API访同HBase,解除了语言限制

5.Pig,可以使用Pig Latin流式编程语言来操作HBase中的数据,和Hive类似,本质最终也是编译成MapReduce Job来

处理HBase表数据,适合做数据统计

6.Hive,当前Hive的Release版本尚已经加入对HBase的支持,可以使用类似SQL语言来访问HBase

相关推荐
xier_ran1 小时前
【infra之路】GPU 存储层次总结:L1 / L2 / HBM
java·网络·数据库
@insist1233 小时前
系统集成项目管理工程师-信息和文档管理
网络·数据库·软考·系统集成项目管理工程师·软考中项·软件水平考试
残 风5 小时前
PostgreSQL 存储机制详解
数据库·postgresql·开源·数据库开发
JacksonMx5 小时前
Java CompletableFuture 异步编程实战:从入门到架构师避坑指南
linux·数据库·python
tachibana26 小时前
性能指标的口径选择
数据库·人工智能·架构·大模型·llm
机器人梦想家7 小时前
具身机器人视觉服务的异步回调与并发控制
数据库·算法·机器人
小妖同学学AI7 小时前
开源向量数据库的王者:Milvus 深度解析,专为 AI 应用打造的云原生搜索引擎!
数据库·开源·milvus
l1258657 小时前
# RAG上线评估指标体系:六大核心指标与压测实战全解析
数据库·人工智能·python·mysql·langchain·milvus
一只鹿鹿鹿8 小时前
数据资产管理解决方案(Word文件)
大数据·数据库·安全·web安全·系统安全