Conclusões
- Para alcançar alta escalabilidade em sistemas realmente grandes a alta taxa de transações é preciso rever o gerenciamento de recursos.
- Abordagem única não resolve tudo, aplicações são muito diversificadas.
- Algumas razões para adotar noSQL KV DB, podem ser:
- formato natural do dados (document-oriented) e não-estruturado
- grande quantidade de dados
- ambiente de desenvolvimento OO, elimina middleware
- integração DB x plataforma de web services
- busca de alta-escalabilidade e distribuição
- Qualquer desacordo com as opções acima, provavelmente o melhor seja usar o bom e velho RDB
Razões para testar uma solução MapReduce:
- Custo 0,00 com Apache Hadoop
- Fácil setup
- Não necessita tuning
- Inovação tecnológica
- Flexibilidade: análise de texto, mineração de imagens, etc