Red de conocimiento informático - Aprendizaje de programación - Mapreduce está relacionado con HBase, eso es correcto

Mapreduce está relacionado con HBase, eso es correcto

MapReduce no tiene nada que ver con HBase:

MapReduce:

MapReduce es un modelo de programación para computación paralela en conjuntos de datos a gran escala. Su idea principal es que los conceptos de "Mapa" y "Reducir" se toman prestados de los lenguajes de programación funcionales y también se basan en las características de los lenguajes de programación vectoriales. Permite a los programadores ejecutar sus programas en sistemas distribuidos muy fácilmente sin la necesidad de programación paralela distribuida.

Extensiones:

Los clústeres de MapReduce utilizan una gran cantidad de servidores de gama baja. Por lo tanto, las fallas de hardware de los nodos y los errores de software son la norma. Por lo tanto, un sistema informático paralelo tolerante a fallas bien diseñado no afectará la calidad de los servicios informáticos debido a fallas en los nodos.

El fallo de cualquier nodo no debería conducir a resultados inconsistentes o inciertos; cuando un nodo falla, otros nodos deberían poder asumir sin problemas las tareas informáticas del nodo fallido. Cuando se restaura el nodo fallido, debería unirse automáticamente y sin problemas al clúster sin necesidad de que los administradores configuren manualmente el sistema.

El marco de software de computación paralela MapReduce utiliza varios mecanismos efectivos de detección y recuperación de errores (como la tecnología de reinicio automático de nodos) para hacer que el clúster y el marco de computación sean resistentes a las fallas de los nodos y capaces de manejar fallas de manera eficiente Detección y recuperación de nodos .