MapReduce
Uma estrutura de software para processar grandes conjuntos de dados em paralelo em clusters, permitindo processamento de dados confiável e tolerante a falhas.
Visão geral
O que é MapReduce?
Hadoop MapReduce é uma estrutura para escrever aplicativos que processam grandes quantidades de dados em paralelo em grandes clusters de hardware comum, lidando com tarefas como agendamento, monitoramento e tolerância a falhas.
Para que serve o MapReduce?

Principais Recursos
- Processamento de dados paralelo
- Tolerância a falhas
- Escalabilidade para milhares de nós
- Suporte para vários idiomas
- Integração com HDFS
Como usar MapReduce?
Instale o Hadoop, escreva trabalhos MapReduce em Java ou outras linguagens por meio do Hadoop Streaming, configure caminhos de entrada/saída e envie trabalhos ao JobTracker para execução em um cluster.
Ferramentas Alternativas
Prós & Contras
Prós
- Lida com conjuntos de dados de vários terabytes
- Alta confiabilidade
- Flexível com vários tipos de dados
- Código aberto e gratuito
Contras
- Instalação e configuração complexas
- Curva de aprendizado íngreme
- Requer gerenciamento de cluster
Casos de Uso
- Análise de registros
- Mineração de dados
- Processamento de texto em grande escala
- Cálculos científicos
Preços do MapReduce
Avaliações de Usuários
Ainda não há avaliações
Seja o primeiro a avaliar esta ferramenta!