kudu NoSQL数据库详解

Kudu是Apache Hadoop生态中的新型列式存储系统,旨在提供实时分析快速数据的能力,结合HBase和HDFS的优点。Kudu支持随机读写和批量分析,适用于实时数据更新、时间序列应用、预测模型等场景。Kudu采用主从架构,通过Master管理元数据,Tablet Server存储数据,支持范围和哈希分区。在性能优化上,Kudu通过列式存储、数据压缩和高效的更新策略提高查询速度。在遇到错误时,Kudu提供了解决方案。
摘要由CSDN通过智能技术生成

一、Hbase、Kudu和ClickHouse对比

Hadoop生态圈中HDFS一直用来保存底层数据。Hbase作为一款Nosql也是Hadoop生态圈的核心组件,它海量的存储能力,优秀的随机读写能力,能够处理一些HDFS不足的地方。

Clickhouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)。能够使用SQL查询实时生成分析数据报告。它同样拥有优秀的数据存储能力。

Apache Kudu是Cloudera Manager公司16年发布的新型分布式存储系统,结合CDH和Impala使用可以同时解决随机读写和sql化数据分析的问题。分别弥补HDFS静态存储和Hbase Nosql的不足。

接着说一下Hbase与Kudu,可以说是Kudu师承Hbase,架构是类似的master-slave结构。

Hbase的物理模型是master和regionserver,regionserver存储的是region,region里边很有很多store,一个store对应一个列簇,一个store中有一个memstore和多个storefile,store的底层是hfile,hfile是hadoop的二进制文件,其中HFile和HLog是Hbase两大文件存储格式,HFile用于存储数据,HLog保证可以写入到HFile中。

Kudu的物理模型是master和tserver,其中table根据hash和range分区,分为多个table

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wespten

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值