大数据离线开发7.1 HBase简介和体系结构
7.1 NoSQL数据库简介
7.1.1 NoSQL的基础
什么是NoSQL数据库?
基于Key-Value来保存数据
一般来说,NoSQL不支持事务
关系型数据库:基于关系模型 —> 二维表
7.1.2 常见的NoSQL数据库
- HBase:基于HDFS、面向列的NoSQL数据库
- 表 —> 目录
- 数据—> 文件
什么是HBase? HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。
-
Redis:基于内存的一个NoSQL数据库,支持持久化(RDB、AOF)
- 前身:MemCached(不支持持久化)
- Codis 是 Redis 分布式解决方案
-
MongoDB:基于文档型(BSON文档,就是JSON的二进制)的NoSQL数据库
- 举例:设计数据库,保存电影的信息
- 从MongDB 4.0开始:支持事务
- 支持:数据的分布式存储
MapReduce (是 JavaScript 程序)
- Cassandra:跟HBASE类似,是面向列的NoSQL数据库
7.1.3 HBase的表结构和体系结构
- 复习Hadoop的生态体系
- 复习Oracle表结构和HBASE的表结构
- HBASE的体系结构
对应关系 | HBASE | HDFS |
---|---|---|
表 | 目录 | |
数据 | 文件(HFile,默认大小:128M) | |
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhghbkhh
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13