kudu NoSQL数据库详解
一、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分区,分为多个tablet存储到tserver中,tablet分为leader和follower,leader负责写请求,follower负责读请求,总结来说,一个ts可以服务多个tablet,一个tablet可以被多个ts服务(基于tablet的分区,最低为2个分区)。
Clic
kudu NoSQL数据库详解相关推荐
- HBase NoSQL数据库详解
一.HBase简介 HBase是Hadoop的生态系统,是建立在Hadoop文件系统(HDFS)之上的分布式.面向列的数据库,通过利用Hadoop的文件系统提供容错能力.如果你需要进行实时读写或者随机 ...
- h2 不能访问localhost_SpringBoot2.x系列教程44--H2数据库详解及搭建Web控制台
SpringBoot2.x系列教程44--H2数据库详解及搭建Web控制台 作者:一一哥 我在上一章节中讲解了Spring Boot中整合Mybatis,接下来我给大家介绍一款内存数据库--H2. H ...
- pandas读写MySQL数据库详解及实战
pandas读写MySQL数据库详解及实战 SQLAlchemy是Python中最有名的ORM工具. 关于ORM: 全称Object Relational Mapping(对象关系映射). 特点是操纵 ...
- mysql命令导入导出数据库_MYSQL命令行导入导出数据库详解
Mysql命令行导入数据库: 1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2,同上面导出的第1步 3,进入MySQL:mysql -u 用户名 -p 如我输入的命令行:mysql ...
- exp/expdp 与 imp/impdp命令导入导出数据库详解
exp/expdp 与 imp/impdp命令导入导出数据库详解 一.exp命令导出数据库 如何使exp的帮助以不同的字符集显示:set nls_lang=simplified chinese_chi ...
- php phonegap,phonegap操作数据库详解
这次给大家带来phonegap操作数据库详解,phonegap操作数据库的注意事项有哪些,下面就是实战案例,一起来看一下. 实例如下: Database Example document.addEve ...
- 【poi-3.8】poi解析excel插入数据库详解
文章目录 poi解析excel&插入数据库详解 说明 一.目的 二.准备工作 三.思路分析 四.流程图分析 五.核心代码 1:上传文件 2:获取输入流 3:初始化excel表 4:遍历行和列 ...
- MIT-BIH心律失常数据库详解
MIT-BIH心律失常数据库详解 介绍 数据 各记录导联类型 搏动类型数量统计表 注释标记说明 介绍 MIT-BIH心律失常库包含48条双通道动态心电信号记录,每一条都超过了30min 记录来自于心律 ...
- php表单提交到数据库详解
一般朋友们逛一些网站的时候,想使用网站或者看到更多网站里的内容,网站会要求用户进行新用户的注册,网站会把新用户的注册信息存入数据库中,需要的时候再进行提取. 这样网站就会首先创建自己的数据库和对应的表 ...
最新文章
- Flink升级到1.4版本遇到的坑
- 如何判断 Linux 是否运行在虚拟机上
- Tomcat上具有JAX-WS的Web服务
- JavaScript函数调用规则
- [bzoj 1398] Vijos1382寻找主人 Necklace 解题报告(最小表示法)
- java 蓝桥杯算法训练 秘密行动
- C++---set/multiset用法介绍
- Python asyncio库的学习和使用
- chrome离线小恐龙改造版
- 著名TED演讲 《用肢体语言塑造你自己》 - Amy Cuddy
- Windows下hosts文件的作用
- android 实现返回键执行home键方法
- 【python】7-10 将输入的字符串中的字符头尾间隔输出(PTA)
- 计算机会计实务好学吗,会计电算化难吗
- 录屏储存失败因为5823_屏幕录制存储失败因为5823
- MATLAB 基础知识 数据类型 数据类型转换 将文本转换为数值
- 如何利用自动化设备行业ERP系统做好材料采购管理
- QGraphicsView图形视图框架使用(三)位移变换和图元定位
- 干细胞膜PLGA纳米颗粒|MDA-MB-231乳腺癌细胞膜修饰纳米囊泡|干细胞膜包覆纳米载体
- java如何打印棋盘_java打印国际象棋棋盘的方法|chu