2024.9.12

作业3 分布式数据库HBase

题量: 16 满分: 40

作答时间:09-30 17:05至10-07 15:05

 
38分

一. 单选题(共7题,14分)

1. (单选题, 2分)下列选项中,关于HBase和BigTable的底层技术对应关系,哪个是错误的?

  • A. GFS与HDFS相对应
  • B. MapReduce与Hadoop MapReduce相对应
  • C. GFS与Zookeeper相对应
  • D. Chubby与Zookeeper相对应
我的答案: C:GFS与Zookeeper相对应;正确答案: C:GFS与Zookeeper相对应;
 
2分

2. (单选题, 2分)在HBase中,关于数据操作的描述,下列哪一项是错误的?

  • A. HBase不支持修改操作
  • B. HBase采用了更加简单的数据模型,它把数据存储为未经解释的字符串
  • C. HBase在设计上就避免了复杂的表和表之间的关
  • D. HBase操作不存在复杂的表与表之间的关系
我的答案: A:HBase不支持修改操作;正确答案: A:HBase不支持修改操作;
 
2分

3. (单选题, 2分)HBase中需要根据某些因素来确定一个单元格,这些因素可以视为一个“四维坐标”,下面哪个不属于“四维坐标”?

  • A. 行键
  • B. 关键字
  • C. 列族
  • D. 时间戳
我的答案: B:关键字;正确答案: B:关键字;
 
2分

4. (单选题, 2分)下面关于主服务器Master主要负责表和Region的管理工作的描述,哪个是错误的?

  • A. 在Region分裂或合并后,负责重新调整Region的分布
  • B. 对发生故障失效的Region服务器上的Region进行迁移
  • C. 管理用户对表的增加、删除、修改、查询等操作
  • D. 不支持不同Region服务器之间的负载均衡
我的答案: D:不支持不同Region服务器之间的负载均衡;正确答案: D:不支持不同Region服务器之间的负载均衡;
 
2分

5. (单选题, 2分)HBase只有一个针对行健的索引,如果要访问HBase表中的行,下面哪种方式是不可行的?

  • A. 通过单个行健访问
  • B. 通过时间戳访问
  • C. 通过一个行健的区间来访问
  • D. 全表扫描
我的答案: B:通过时间戳访问;正确答案: B:通过时间戳访问;
 
2分

6. (单选题, 2分)下面关于Region的说法,哪个是错误的?

  • A. 同一个Region不会被分拆到多个Region服务器
  • B. 为了加快访问速度,.META.表的全部Region都会被保存在内存中
  • C. 一个-ROOT-表可以有多个Region
  • D. 为了加速寻址,客户端会缓存位置信息,同时,需要解决缓存失效问题
我的答案: C:一个-ROOT-表可以有多个Region;正确答案: C:一个-ROOT-表可以有多个Region;
 
2分

7. (单选题, 2分)Hbase是一种___数据库

  • A. 关系数据库
  • B. 行式数据库
  • C. 文档数据库
  • D. 列式数据库
我的答案: D:列式数据库;正确答案: D:列式数据库;
 
2分

二. 多选题(共8题,16分)

8. (多选题, 2分)关系数据库已经流行很多年,并且Hadoop已经有了HDFS和MapReduce,为什么需要HBase?

  • A. Hadoop可以很好地解决大规模数据的离线批量处理问题,但是,受限于Hadoop MapReduce编程框架的高延迟数据处理机制,使得Hadoop无法满足大规模数据实时处理应用的需求上
  • B. HDFS面向批量访问模式,不是随机访问模式
  • C. 传统的通用关系型数据库无法应对在数据规模剧增时导致的系统扩展性和性能问题
  • D. 传统关系数据库在数据结构变化时一般需要停机维护;空列浪费存储空间
posted @ 2024-09-12 00:13  kuku睡  阅读(7)  评论(0)    收藏  举报