【HBase大爆料】之RDBMS与HBase的对比

RDBMS与HBase的对比

1、关系型数据库

结构:

1、数据库以表的形式存在

2、支持FAT、NTFS、EXT、文件系统

3、使用Commit log存储日志

4、参考系统是坐标系统

5、使用主键(PK)

6、支持分区

7、使用行、列、单元格

功能:

1、支持向上扩展

2、使用SQL查询

3、面向行,即每一行都是一个连续单元

4、数据总量依赖于服务器配置

5、具有ACID支持

6、适合结构化数据

7、传统关系型数据库一般都是中心化的

8、支持事务

9、支持Join

2、HBase

结构:

1、数据库以region的形式存在

2、支持HDFS文件系统

3、使用WAL(Write-Ahead Logs)存储日志

4、参考系统是Zookeeper

5、使用行键(row key)

6、支持分片

7、使用行、列、列族和单元格

功能:

1、支持向外扩展

2、使用API和MapReduce来访问HBase表数据

3、面向列,即每一列都是一个连续的单元

4、数据总量不依赖具体某台机器,而取决于机器数量

5、HBase不支持ACID(Atomicity、Consistency、Isolation、Durability)

6、适合结构化数据和非结构化数据

7、一般都是分布式的

8、HBase不支持复杂事务(只支持单行单次操作的事务)

9、不支持Join

如需转载请注明出处(创作不易请见谅)

和巨婴程序猿一起成长。让自己变得更优秀

想了解更多精彩内容,快来关注跟着巨婴去逆袭

我最近一直在思考(大数据通俗讲解)的问题,你的看法是什么呢?关注我快说出来一起交流一下吧~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200715A0I8JZ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券