首页 >> 常识解惑

rdbms是什么(RDBMS与Hbase对比、关系型数据库和Hbase对比)

2023-12-24 常识解惑 22 作者:cxvdsgrgRTR68

大家好,今天给大家分享rdbms是什么,一起来看看吧。

RDBMS与Hbase对比1. HBase特点
  • 强一致性读/写

HBASE不是“最终一致的”数据存储

它非常适合于诸如高速计数器聚合等任务

  • 自动分块

HBase表通过Region分布在集群上,随着数据的增长,区域被自动拆分和重新分布

  • 自动RegionServer故障转移
  • Hadoop/HDFS集成

HBase支持HDFS开箱即用作为其分布式文件系统

  • MapReduce

HBase通过MapReduce支持大规模并行处理,将HBase用作源和接收器

  • Java Client API

HBase支持易于使用的 Java API 进行编程访问

  • Thrift/REST API
  • 块缓存和布隆过滤器

HBase支持块Cache和Bloom过滤器进行大容量查询优化

  • 运行管理

HBase为业务洞察和JMX度量提供内置网页。

2. RDBMS与HBase的对比2.1 关系型数据库2.1.1 结构
  • 数据库以表的形式存在
  • 支持FAT、NTFS、EXT、文件系统
  • 使用主键(PK)
  • 通过外部中间件可以支持分库分表,但底层还是单机引擎
  • 使用行、列、单元格
2.1.2 功能
  • 支持向上扩展(买更好的服务器)
  • 使用SQL查询
  • 面向行,即每一行都是一个连续单元
  • 数据总量依赖于服务器配置
  • 具有ACID支持
  • 适合结构化数据
  • 传统关系型数据库一般都是中心化的
  • 支持事务
  • 支持Join
2.2 HBase2.2.1 结构
  • 以表形式存在
  • 支持HDFS文件系统
  • 使用行键(row key)
  • 原生支持分布式存储、计算引擎
  • 使用行、列、列簇和单元格
2.2.2 功能
  • 支持向外扩展
  • 使用API和MapReduce、Spark、Flink来访问HBase表数据
  • 面向列簇,即每一个列簇都是一个连续的单元
  • 数据总量不依赖具体某台机器,而取决于机器数量
  • HBase不支持ACID(Atomicity、Consistency、Isolation、Durability)
  • 适合结构化数据和非结构化数据
  • 一般都是分布式的
  • HBase不支持事务,支持的是单行数据的事务操作
  • 不支持Join

以上就是rdbms是什么的内容分享,希望对大家有用。

tags:

关于我们

利安问答,分享生活中的实用知识,信息,指南。

最火推荐

小编推荐

联系我们