Kudu学习笔记 --- Kudu与Hbase区别与联系

Kudu和HBase在设计理念上有共通之处,Kudu源自于对HBase支持大数据量更新的需求。Kudu采用了不同的物理模型,以支持更高效的写入和读取。Kudu的主键设计和列式存储方式提供了更好的批量读取性能,而HBase允许多版本数据存在。Kudu的TMaster集成了Zookeeper的部分功能,且其数据存储不依赖HDFS,而HBase依赖HDFS。Kudu的写入和读取过程相对复杂,但牺牲写性能换取了读性能的提升。两者各有优势,适用于不同的场景。
摘要由CSDN通过智能技术生成

前提

  • 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分区,分为多个tablet存储到tserver中,tablet分为leader和follower,leader负责写请求,follower负责读请求,总结来说,一个ts可以服务多个tablet,一个tablet可以被多个ts服务(基于tablet的分区,最低为2个分区);

联系

  • 设计理念和想法是一致的;

  • kudu的思想是基于hbase的,之前cloudera公司向对hbase改造,支持大数据量更新,可是由于改动源码太大,所以todd直接开发了kudu;

  • hbase基于

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

杨鑫newlfe

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

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

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

打赏作者

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

抵扣说明:

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

余额充值