Por que
NoSql (MongoDB)?
-
Armazenamento de dados escalável e flexível:Este é o principal motivo para se afastar do banco de dados relacional.
-
Schema less :representa relacionamentos hierárquicos complexos com um único registro.
-
Scaling Out:Particionando dados em mais máquinas.
-
Incrivelmente rápido:MongoDB usa um protocolo de fio binário como o principal modo de interação com o servidor
Características:
-
Indexação com facilidade
-
Java Script armazenado
-
Administração Simples (failover automático se o mestre cair na arquitetura mestre-escravo)
O MongoDB é poderoso e tenta manter muitos recursos dos sistemas relacionais, não se destina a fazer tudo o que um banco de dados relacional faz. Sempre que possível, o servidor de banco de dados transfere o processamento e a lógica para o lado do cliente.