Hadoop的优缺点总结_hadoop的缺点包括-程序员宅基地

技术标签: 入门  

优点:

1)高可靠性:Hadoop底层维护多个数据副本,所以即使Hadoop某个计算元素或存储出现故障,也不会导致数据的丢失。
2)高扩展性:能在廉价机器组成的集群间分配任务数据,可方便的扩展数以干计的节点。
3)高效性:在MapReduce的思想下,Hadoop是并行工作的,以加快任务处理速度。
4)高容错性:能够自动将失败的任务重新分配

缺点:
下面三点是Hadoop1.0版本的缺点:
1)不适合低延时数据访问,比如毫秒级的存储数据,是做不到的。
2)无法高效的对大量小文件进行存储。
(1)存储大量小文件的话,它会占用NamelNode大量的内存来存储文件目录和块信息。这样是不可取的,因为NameNode的内存总是有限的;
(2)小文件存储的寻址时间会超过读取时间,它违反了HDFS的设计目标。
3)不支持并发写入、文件随机修改。IHDFS
(1)一个文件只能有一个写,不允许多个线程同时写;
(2)仅支持数据append(追加),不支持文件的随机修改。

在hadoop2.x的时候更新了新特性

————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43874875/article/details/102963368

智能推荐

内联样式style-对象语法 ,内联样式style-计算属性语法_在内联样式写计算-程序员宅基地

文章浏览阅读1.6k次。v-bind的用法v-bind动态属性:常用于动态绑定HTML元素的属性,例如id、class、href、src等属性。改变任一方数据后都会实时更新。语法格式1:单个语法格式v-bind:attributeName=variable语法格式2:对象语法格式v-bind=“{attributeName1:variable1,attributeName2:variable2,……}”案例:..._在内联样式写计算

「To B端增长黑客」 获客矩阵-程序员宅基地

文章浏览阅读1.3k次。我是从技术工程师转变成了产品负责人,主导开发、产品设计和运营增长。一直负责 To B端产品,增长黑客理念的执行者。角色转变后,看问题的视角和思考的方式有了新的变化,对业务也有了新的理解和感悟,分享给大家。12010年的时候,由Sean Ellis首次提出增长黑客(Growth Hacker)A Growth Hacker is a person whose true north is g...

实记JLink-V8刷固件方法(照着做即可成功)_jlink v8更新固件-程序员宅基地

文章浏览阅读4.9k次,点赞2次,收藏17次。内容包括实际记录JLink-V8仿真器刷固件的具体过程,照着做即可成功。_jlink v8更新固件

有关webkit编译遇到的一些错误_error: webkitgtk-2.36.7-r0 do_compile: executioner-程序员宅基地

文章浏览阅读1.2k次。1.在webkit编译的过程中总是遇到一些glib的版本找到新的但是又发现旧的这种错误这种情况在编译的时候 加上 ../../configure --with-gtk=2.0 --disable-glibtest --disable-schemas-compile就会绕过这个错误。make -t 这个又是是很管用_error: webkitgtk-2.36.7-r0 do_compile: executionerror('/home/wentengye/1_yoc

IOS 获得当前系统时间(当前时区)-程序员宅基地

文章浏览阅读2.3k次。1. 获取当前系统的准确事件(+8小时) NSDate *date = [NSDate date]; // 获得时间对象 NSTimeZone *zone = [NSTimeZone systemTimeZone]; // 获得系统的时区 NSTimeInterval time = [zone secondsFromGMTForDate:date];//以秒为单位

Hive UDF函数编写流程详解-程序员宅基地

文章浏览阅读1.1w次,点赞2次,收藏25次。参考官网:https://cwiki.apache.org/confluence/display/Hive/HivePlugins 添加hive UDF函数https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF 可查看hive内置函数常用命令:SHOW FUNCTIONS; 查看hive函数DES_hive udf函数编写

随便推点

无缝滚动DEMO_fatkun-drop-panel-程序员宅基地

文章浏览阅读277次。http://code.ciaoca.com/jquery/kxbdmarquee/demo/<html><head><meta charset="utf-8"><title>jQuery kxbdMarquee 无缝滚动 - 在线演示 - 前端开发仓库</title><link rel="stylesheet" href="/static/css/base.css"><link rel="stylesheet" h_fatkun-drop-panel

C++ vector查改增删操作_c++ vector的增删改查-程序员宅基地

文章浏览阅读5.9k次,点赞8次,收藏40次。C++ vector基本操作初始化默认初始化拷贝初始化列表初始化(花括号)值初始化(小括号)注意,使用花括号进行值初始化时,编译器也能理解查找元素修改元素增加元素尾部增加指定位置增加删除元素尾部删除指定位置删除删除所有元素初始化在c++中,vector是一个类模板,当使用模板的时候,我们需要指出编译器应该把类和函数实例化成何种类型。vector<int> ivec;vector..._c++ vector的增删改查

Linux动态链接库.so文件的创建与使用_linux创建动态链接库shell-程序员宅基地

文章浏览阅读1k次。Linux动态链接库.so文件的创建与使用分类: Linux/Shell2012-03-12 19:32 6862人阅读 评论(0) 收藏 举报linuxlibrarypathfreebsdgccobject1. 介绍 使用GNU的工具我们如何在Linux下创建自己的程序函数库?一个“程序函数库”简单的说就是一个文件包含了一些编译好的代码和_linux创建动态链接库shell

安川机器人Yaskawa-程序员宅基地

文章浏览阅读2.2k次。安川机器人自动回原点    1. 判断机器人是否在安全位置 (立方体干涉区)    2. 读取机器人当前位置 GETS PX000 $PX001  读取基座标下的机器人当前位置并放到位置型变量P000中 $PX000表示关节坐标下的机器人当前位置, $PX001表示基坐标下的机器人当前位置。。    3. SETE P000(3) D000 将D000中的值赋值到P...

msf+cobaltstrike联动(一):把msf的session发给cobaltstrike-程序员宅基地

文章浏览阅读544次。前提:MFS已经获取到session,可以进入metepreter,现在需要使用cobaltstrike进行图形化管理或团队协作。 cobaltstrike起一个beacon监听,如使用:windows/beacon_http/reverse_http 设置好host和port之后启动监听。MSF中使用use exploit/windows/local/payload_inject..._msf 与cobalt strike 传递sessions

第九周项目二 Time类中的运算符重载(续)-(1)定义自加++自减--一目运算符_time中++运算符-程序员宅基地

文章浏览阅读645次。项目要求在Time类中的运算符重载基础上(1)定义对时间对象的自增和自减一目运算符 //一目运算符的重载 CTime operator++(int);//后置++,下一秒 CTime operator++();//前置++,下一秒,前置与后置返回值不一样 CTime operator--( int);//后置--,前一秒 CTime operator--();//前置--,_time中++运算符

推荐文章

热门文章

相关标签