多项选择题

对于MapReduce的批处理技术特征,以下哪几项描述是正确的?()

A.数据在哪,计算在哪
B.开发者从key/value角度考虑任务执行
C.开发者并非从key/value角度考虑任务执行
D.进程协调,系统自身能检测到失败的任务;让正常机器重新执行失败的任务