Ads Top

O que é MongoDB?

(O que é MongoDB? e onde usar?) 
O MongoDB é um banco de dados de documentos de código. Ele foi escrito na linguagem de prgramação C ++. Além de orientado a documentos, é formado por um conjunto de documentos JSON (é um modelo para armazenamento e transmissão de informações no formato texto). Muitas aplicações podem, dessa forma, modelar informações de modo muito mais natural, pois os dados podem ser aninhados em hierarquias complexas e continuar a ser indexáveis e fáceis de buscar.

Qualquer banco de dados relacional tem um projeto de esquema típico que mostra o número de tabelas e o relacionamento entre essas tabelas. Enquanto no MongoDB, não há conceito de relacionamento.
Possui alta performance, sem tabela (schema) e construído em escala horizontal. Conta com uma forte comunidade e com um rico ecossistema de drivers para trabalar com praticamente qualquer linguagem popular.

Ele também é chamado de banco de dados NoSQL (Not Only SQL). Esse termo NoSQL é devido à ausência do SQL, mas esse tipo de Banco de Dados não se resume apenas a isso, por isso o termo não é o mais correto para esse novo tipo de Banco de Dados.

Vantagens do MongoDB

- MongoDB é um banco de dados de documentos em que uma coleção contém documentos diferentes. O número de campos, conteúdo e tamanho do documento pode variar de um documento para outro.

- A estrutura de um único objeto é clara.

- Não se junta complexo.

- Profundidade de consulta. MongoDB suporta consultas dinâmicas em documentos usando uma linguagem de consulta baseada em documentos que é quase tão poderosa quanto SQL.

- MongoDB é fácil de escalar.

- Mapeamento de objetos de aplicativo para objetos de banco de dados não necessários.

- Usa memória interna para armazenar o conjunto de trabalho (com janelas), permitindo acesso mais rápido aos dados.

Por que usar o MongoDB?

- Documento de Armazenamento Orientada - Os dados são armazenados na forma de documentos de estilo JSON.

- Índice de qualquer atributo

- Replicação e alta disponibilidade

- Auto-sharding

- Consultas avançadas

- Atualizações rápidas no local

Onde usar o MongoDB?

- Dados grandes

- Gerenciamento e Entrega de Conteúdo

- Infraestrutura móvel e social

- Gerenciamento de dados do usuário

- Hub de dados
  

Para baixar o MongoDB acesse aqui
Tecnologia do Blogger.