MapReduce是非常流行的针对海量数据离线处理、分析的编程模型,关于MapReduce有一些基本的设计理念,比如系统细节透明,即把程序开发与系统层细节隔离开来,对程序员来讲不需要了解分布式细节也可以使用MR处理数据。以下关于设计理念的说法中正确的有()
A.随机而非顺序的处理数据(口磁盘的随机访问和顺序访问在性能上有巨大的差异) B.水平扩展而非垂直扩展(集群的构筑选用价格便宜、易于扩展的大量低端商用服务器 C.失效被认为是常态(节点硬件失效和软件出错是常态,具有设计良好的容错性) D.把处理更靠近数据(减咸少大规模数据并行计算系统中的数据通信开销)