MongoDB

MongoDB é um programa de banco de dados orientado a documentos. Também é multiplataforma e de código aberto. MongoDB é entendido como um banco de dados NoSQL, e usa documentos semelhantes ao formato JSON como esquema. O MongoDB foi criado pela MongoDB Inc. e é publicado sob uma licença pública GNU e uma licença Apache.

O desenvolvimento do MongoDB foi iniciado em 2007. Em 2009, passou a ser desenvolvido como um software livre.

Vantagens do MongoDB sobre RDBMS

  • Sem esquema – o MongoDB é um banco de dados de documentos no qual uma coleção contém diferentes documentos. O número de campos, o conteúdo e o tamanho podem diferir de um documento para outro
  • Estrutura clara dos objetos
  • Dispensa joins complexos
  • Consultas – o MongoDB suporta consultas dinâmicas a documentos, utilizando-se de linguagem de consulta baseada em documentos que é quase tão poderosa quanto o SQL
  • Tunagem
  • Facilidade de expansão – o MongoDB é fácil de escalar
  • Não precisa converter/mapear objetos de aplicação para objetos de banco de dados
  • Usa memória interna para armazenamento, permitindo acesso mais rápido aos dados.

Por que MongoDB?

  • Armazenamento orientado a documentos – Os dados são armazenados na forma de documentos no estilo JSON
  • Qualquer atributo pode servir de índice
  • Replicação e alta disponibilidade
  • Profundidade e flexibilidade nas consultas
  • Atualizações rápidas
  • Suporte profissional pelo MongoDB

Com que usar MongoDB?

  • Big Data
  • Gerenciamento e disponibilização de conteúdo
  • Infraestrutura para aplicações móveis e de mídias sociais
  • Gerenciamento de dados do usuários
  • Hub de dados

Veja também: