Caso voc? trabalha com desenvolvimento de software, ambiente web, provavelmente tem ouvido e lido sobre esse tal de NoSQL, mas o que ?, para que serve, quando usar, voc? sabe?
Aten??o a explica??o a seguir ? a minha com rela??o ao assunto:
Antes de mais nada, o NoSQL ? um novo modelo de base de dados, diferente do modelo relacional, que, creio eu ? muito conhecido de todos os desenvolvedores de software, o NoSQL surgiu para suprir a necessidade de lidar com um volume de informa??es que podem ir muito al?m da que voc? consiga imaginar. Este ? o cen?rio de redes sociais, exemplos cl?ssicos n?s temos o Twitter, Facebook e outras redes, onde a quantidade de informa??o gerada pelos usu?rios (essas redes que possuem milh?es de usu?rios ao redor do mundo) possui um crescimento que as bases de dados relacionais n?o conseguem comportar.
O NoSQL surgiu j? pensando em crescimento da informa??o armazenada e manipulada. As solu??es de NoSQL que temos dispon?veis hoje j? vem por padr?o com todo o conjunto de suporte para poder adicionar novos servidores (nodes) e comportar um crescimento dos dados a um custo muito menor do que a das bases relacionais. Esse crescimento ? chamado de crescimento horizontal, onde basta adicionar novas m?quinas e nessas bases NoSQL adicionadas como nodes da base e tudo pronto. Enquanto nas bases relacionais o crescimento ? vertical, ou seja, ? necess?rio aumentar o poder de hardware dos servidores (e este custo ? alto), al?m do fato que a implementa??o de servidores escravos e nodes n?o s?o simples de adicionar e gerenciar, pois essas bases n?o foram projetadas para atender a esse n?vel de demanda.
Sei que n?o sou o melhor para explicar o respectivo tema, ent?o vamos ao real objetivo do tema, segue alguns materiais interessantes para estudar quanto ao tema, segue estes excelentes postcats sobre o tema que apresenta uma boa vis?o e explica??o sobre o assunto, do pessoal do Grok Podcast:
Epis?dio 45 – Repensando os bancos de dados – NoSQL – Parte 1 de 3
Epis?dio 46 – Repensando os bancos de dados – NoSQL – Parte 2 de 3
Epis?dio 47 – Repensando os bancos de dados – NoSQL – Parte 3 de 3
Links para mais informa??es do assunto:
Comunidade Brasileira de NoSQL
Listagem das bases NoSQL existentes
Escalabilidade – Introdu??o ao NoSQL 1
Veja também:
- [Filosofia] KISS – Keep it stupid simple
- Adobe Flex : porque usar remoting?
- Mas que raios é esse tal de BPEL?!
- Configurando o seu ambiente de desenvolvimento para Flex e Java : desenvolvimento com Maven
- Construindo aplicações Web e Desktop com BlazeDS e AMF





