本栏目大数据开发岗高频面试题主要出自
大数据技术
专栏的各个小专栏,由于个别笔记上传太早,排版杂乱,后面会进行原文美化、增加。
文章目录
- 前言
- 面试题 01、Hbase的功能与应用场景?
- 面试题02、Hbase有什么特点?
- 面试题 03、Hbase设计思想是什么?
- 面试题04、Hbase与HDFS的区别是什么?
- 面试题05、Hbase与MySQL的区别是什么?
- 总结
不要急着往下滑,默默想5min,看看这5道面试题你都会吗?
代码语言:javascript复制面试题 01、Hbase的功能与应用场景?
面试题02、Hbase有什么特点?
面试题 03、Hbase设计思想是什么?
面试题04、Hbase与HDFS的区别是什么?
面试题05、Hbase与MySQL的区别是什么?
以下答案仅供参考:
面试题 01、Hbase的功能与应用场景?
•功能:Hbase是一个分布式的、基于分布式内存和HDFS
的按列存储的NoSQL
数据库
•应用:Hbase适合于需要实时的对大量数据进行快速、随机读写
访问的场景
面试题02、Hbase有什么特点?
•分布式
的,可以实现高并发的数据读写
•上层
构建分布式内存,可以实现高性能、随机、实时的读写
•底层
基于HDFS,可以实现大数据
•按列存储
,基于列实现数据存储,灵活性更高
面试题 03、Hbase设计思想是什么?
•设计思想、冷热数据分离
,Hbase将新数据直接写入内存中,如果内存中存储的数据过多,就将内存的数据写入HDFS
–热数据是指刚产生的数据,先写内存,大概率的情况下,可以直接从内存中读取
–冷数据是指先产生的数据,将内存中产生很久的数据写入HDFS中,被读取的概率较小
面试题04、Hbase与HDFS的区别是什么?
•Hbase是一个高性能实时随机读写数据的数据库存储系统,用于实现实时
数据存储
•HDFS是一个分布式离线大数据文件存储系统,用于实现离线
的文件存储
面试题05、Hbase与MySQL的区别是什么?
•Hbase是分布式NoSQL数据库,可以实现高性能的大数据
存储
•MySQL是RDBMS关系型数据库,只能实现小数据量
的结构化数据存储
总结
今天我们复习了面试中常考的Hbase相关的五个问题,你做到心中有数了么?