1.问题:

为什么不能配有大量硬盘的数据库来进行大规模的数据分析?我们为什么需要hadoop?

2.说明:

这两个问题的答案来自计算机硬盘的另一个发展趋势:寻址的时间提升远远不敌于传输速率的提升。寻址是将磁头移动到特定的硬盘位置进行读/写的过程。
它是导致硬盘操作延迟的主要原因,而传输速率取决于硬盘的宽带。
如果数据访问中含有大量的硬盘寻址,那么读取大量数据集就必然花费更长的时间(相对于;流数据读取模式,流读取主要取决于传输速率)。另一方面,如果数据库系统只是更新一小部分记录,那么传统的B树(关系数据库中的使用的一种数据结构,受限于寻址的速率)就更有优势。但如果数据库系统有大量的数据更新,B树的效率就更明显落后于MapReduce,因为它需要使用”排序||合并”(sort/merge)来重建数据库。
在许多情况下,可以将MapReduce视为关系数据库管理系统的补充。两个系统之间的差异如下图所示:
传统的关系数据库跟MapReduce比较
             
      传统的关系数据库     MapReduce
数据大小     GB     PB
数据存取     交互式和批处理     批处理
更新     多次读/写     一次写入,多次读取
事务     ACID    
结构     写时模式     读时模式
完整性        
横向扩展     非线性     线性的

MapReduce比较适合解决需要以批处理方式分析整个数据集的问题,尤其是一些特定目的的分析。RDBMS适用于索引后数据集的点查询和更新,建立索引的数据库系统能够提供对小规模数据的低延迟数据检索和快速更新。MapReduce适合一次写入,多次读取数据的应用,关系数据库则更合适持续更新的数据集。

关系型数据库管理系统跟Hadoop比较相关推荐

  1. 了解数据库的作用、特点及关系型数据库管理系统

    学习目标 能够知道数据库的作用数据库和数据库管理系统的关系 一.数据库 1. 数据库的介绍 数据库就是存储和管理数据的仓库,数据按照一定的格式进行存储,用户可以对数据库中的数据进行增加.修改.删除.查 ...

  2. Mac MySQL 数据库配置(关系型数据库管理系统)

    本文已停止更新,点击此链接查看本文最新内容 !!! 前言 MySQL 关系型数据库管理系统. 1.配置准备工作 1)配置数据库准备工作 下载相关软件 mysql-5.7.21-1-macos10.13 ...

  3. mySQL(关系型数据库管理系统)编辑

    收藏 2906 1034 mySQL(关系型数据库管理系统)编辑 MySQL[1] 是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是最流行的关系型数据 ...

  4. MYSQL (关系型数据库管理系统)的基础知识详解

    一.什么是数据库? 数据库,简而言之可视为电子化的文件柜--存储电子文件的处所,用户可以对文件中的数据进行新增.查询.更新.删除等操作 所谓"数据库"是以一定方式储存在一起.能与多 ...

  5. MySQL(关系型数据库管理系统)

    MySQL 关系型数据库管理系统, 由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品. MySQL 是最流行的关系型数据库管理系统之一, 在WEB应用方面,MySQL是最好的 RDB ...

  6. mySQL (关系型数据库管理系统)

    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RD ...

  7. 考前复习必备MySQL数据库(关系型数据库管理系统)

    大家好,我是魔王哪吒,话不多说,今天带来的是一篇<考前复习必备MySQL数据库(关系型数据库管理系统)>文章,欢迎大家喜欢. 前言 MySQL是一个关系型数据库管理系统,在web应用方面, ...

  8. MySQL v8.0.29 for Windows 关系型数据库管理系统精简便携版

    前言 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 ...

  9. MySQL-MySQL关系型数据库管理系统

    MySQL 最初是由" MySQL AB"公司开发的一套关系型数据库管理系统RDBMS(Relational Database Mangerment System ):MySQL ...

最新文章

  1. 使用结构体输出员工工资表
  2. .yaml 文件格式简介
  3. 树莓派学习笔记(6):让Raspbian支持中文、禁用休眠
  4. entity.Database.SqlQuery() 和entity.Database.SqlCommand()
  5. codeforces 1041a(水题)
  6. java字符串颠倒位置_java字符串第一个字符与最后一个字符颠倒位置测试
  7. 华为申请注册华为鸿蒙商标,华为申请注册“华为鸿蒙”商标,自研操作系统或将实现?-控制器/处理器-与非网...
  8. Android获取通讯录速度,在android中获取联系人非常慢
  9. thinkphp漏洞_漏洞分析之thinkPHP反序列化:这就是黑客的世界吗
  10. LG新能源上市前拟筹集至少92亿美元 全球市占率20.5%仅次于宁德时代
  11. getQueryString方法使用
  12. Commons-logging + Log4j 使用方法、常见问题
  13. 阿里开源mysql日志_使用过mysql的binlog吗?看看如何用binlog排查阿里开源项目otter的问题...
  14. 最全“Java面试宝典+Java核心知识集”
  15. 小学数学四年级上册计算机教案,新人教版四年级上册数学教案
  16. HTTP、HTTPS、SPDY、HTTP2.0、HTTP3.0 —— 通信协议学习笔记(二)
  17. 我为大家分享永久免费空间 云专家
  18. PHP动态网站开发期末试卷,《PHP动态网站开发实例教程》课程考核方案
  19. 牙疼怎么快速止痛,三招解决牙痛立竿见影
  20. 杭电校赛(油菜花王国)

热门文章

  1. 糟糕,手机密码不保!剑桥大学新研究,用AI算法“监听”手机打字,触摸屏也中招...
  2. 视频剪辑工具,批量处理视频中的声音,教你添加新音乐
  3. jQuery酷炫网格相片墙动画效果
  4. 湖南理工学院计算机老师信息,张登奇(计算机与信息工程系)老师 - 湖南理工学院 - 院校大全...
  5. mscs下oracle数据库安装
  6. 农业生产智能巡检机器人系统
  7. java null和空
  8. KEIL 调试【调试lib库】【调试模式快捷键】【debug init脚本】【 Pre-Download Script into脚本(utilities下init file)】【将数据导出到文件】
  9. 360“隔离沙箱”强劲升级:运行软件不中毒
  10. 爬了杭州的租房数据,原来……