MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Então... essa coisa do NoSQL


Eu também sou um grande fã do MongoDB. Dito isto, não é absolutamente um substituto para o RDBMS. O Facebook tem 300 milhões de usuários, mas se alguns de seus amigos não aparecerem na lista uma vez, ou um dos álbuns de fotos estiver faltando em uma solicitação ocasional, você notaria? Provavelmente não. Se sua atualização de status não chegar a todos os seus amigos por alguns minutos, isso importa? Dificilmente. Se os balanços do Wal-Mart estiverem fora de sincronia, alguém perderia a cabeça? Definitivamente.

Os bancos de dados NoSQL são ótimos em ambientes "difusos" onde os relacionamentos não são rígidos e a integridade dos dados pode ficar fora de sincronia. O RDBMS ainda é importante quando os conjuntos de dados são extremamente complexos e relacionais (daí o nome) e precisam ser mantidos puros.

O grande impulso para o NoSQL vem do fato de que, nos últimos 30 anos, usamos sistemas RDMBS para ambos os cenários. Agora temos uma ferramenta mais adequada para muitas situações. Alguns argumentariam mais, na verdade. Mas ninguém discutiria tudo.