Tecnologia
A grande motivação para NoSQL é resolver o problema de escalabildade dos bancos tradicionais. Pode ser muito caro ou complexo escalar um banco SQL.
Alguns proprietários implementaram, como o Google Bigtable (que a Caelum usa atualmente) e o Amazon Dynamo. Não por acaso são duas empresas que lidam com uma quantidade enorme informações. Outros grandes nomes participam do movimento NoSQL: Yahoo! (Hadoop com HBase, Sherpa), Facebook e Digg (Cassandra), LinkedIn (Voldemort), Mixi (Facebook do Japão) (Tokyo Cabinet) e a Engine Yard (MongoDB).
Esses bancos de dados utilizam uma escalabilidade horizontal, são Software livres (Código aberto), simplesmente são rápidos por causa da ausência do esquema, fácil replicação, API simples, eventualmente consistente, BASE (não ACID) utiliza-se de uma enorme quantidade de dados, não há verificação de integridade e de relacionamentos, todos os novos bancos tem em comum que eles são key-value stores, ou seja, salvam como o nome sugere, um conjunto de entradas formadas por uma chave associada a um valor e o valor poderia ser de qualquer tipo, um binário ou string que está sendo salvo de forma denormalizada (schema-free), o banco fica com certeza mais simples, escalável e rápido.
O Surgimento do Big data
No passado, quando não havia TI, os diretores das empresas eram obrigados a criar estratégias baseadas em pouca informação, não porque eles queriam assim, mas porque simplesmente era inviável coletar muitas informações. Imagine, na década de 60, como seria difícil para uma rede de supermercados saber que tipos de produtos os clientes compram de maneira casada? Alguém poderia imaginar que quem compra vinho também compra queijos caros, mas como ter certeza? Na década de 60 tudo era feito em papel, então seria necessário analisar