A primeira versão do banco de dados MongoDB foi lançada em agosto de 2009. A versão 1.0 e as que se seguiram logo depois se concentraram na validação de uma abordagem nova e amplamente ainda pouco comprovada para o design de banco de dados - baseada em um modelo de dados de documentos semelhante ao JSON e estruturada sobre uma base de sistemas elásticos e distribuídos. Essas primeiras versões do MongoDB foram adotadas tanto por startups quanto por empresas.
Com o uso inicial validando a adequação do produto ao desenvolvedor, o foco da equipe de engenharia do MongoDB passou a ser a expansão do sistema, que deixou de ser um banco de dados NoSQL de nicho para se tornar a primeira plataforma de dados do setor. Desde cargas de trabalho operacionais e transacionais com pesquisa de texto completo integrada até análise em tempo real e computação móvel na borda da rede, a plataforma de dados MongoDB Atlas acelera e simplifica como os desenvolvedores criam com dados para qualquer classe de aplicação moderna, tudo acessado por meio de uma API unificada.
desenvolvedor têm transferências MongoDB mais de 265 milhões de vezes.
O que há de novo nas versões mais recentes do MongoDB
O MongoDB 9.0 apresenta grandes avanços em desempenho, escalabilidade, resiliência, observabilidade, segurança e produtividade dos desenvolvedores. Ele atende a cargas de trabalho empresariais e nativas de IA exigentes, ajudando as organizações a atender a mais usuários, transações e atividades orientadas por IA antes de adicionar infraestrutura ou reestruturar a arquitetura das aplicações.
Maior desempenho para aplicativos exigentes
O MongoDB 9.0 oferece às aplicações mais espaço para crescer com queries find-one até 35% mais rápidas, queries update-one até 30% mais rápidas, taxa de transferência transacional até 20% maior, taxa de transferência quase 2x maior para grandes implantações e melhor relação preço-desempenho com computação Gen 2 para clusters dedicados do Atlas.
Uma segurança que protege os dados sem limitar como são utilizados
O MongoDB Queryable Encryption expande o suporte para queries de prefixo, sufixo e substring, mantendo os dados criptografados de ponta a ponta. As funcionalidades expandidas de rede privada no Atlas ajudam as organizações a integrar o MongoDB a ambientes complexos de rede e segurança.
Resiliência sob pressão
O Intelligent Workload Management, habilitado por padrão para clusters dedicados do Atlas sem custo adicional, ajuda a proteger as operações críticas durante condições de sobrecarga. O MongoDB 9.0 também adiciona recursos de restauração mais direcionados, melhorias de backup para o Enterprise Advanced e controles de manutenção com sequenciamento seguro para reduzir o risco operacional.
Perspicácia operacional mais clara
Uma interface de métricas do Atlas redesenhada, uma integração aprimorada com as métricas nativas do OpenTelemetry e métricas de formato de query para inserções, atualizações, exclusões e leituras ajudam as equipes a diagnosticar problemas com mais rapidez e relacionar o comportamento do banco de dados às ferramentas de observabilidade que já usam.
Um caminho mais familiar para a modernização
A extensão do MongoDB para Hibernate ORM permite que os desenvolvedores Java usem as conhecidas APIs do Hibernate e HQL enquanto trabalham com o MongoDB. As restrições de esquema permitem que as regras de dados e as expectativas de aplicação sejam impostas diretamente no banco de dados, ajudando as equipes a modernizar sem rebuild de lógica de aplicação ou re-treinar desenvolvedores em modelos de programação totalmente novos.
2024 - MongoDB 8.0
O MongoDB 8.0 foi criado para atender às necessidades das equipes de desenvolvimento, para que possam se concentrar em desenvolver funcionalidades com mais eficiência. Com foco em segurança de nível empresarial, resiliência, disponibilidade e desempenho de tier empresarial - incluindo mais de 45 aprimoramentos de arquitetura e novos recursos - O MongoDB 8.0 oferece novas funcionalidades interessantes para os desenvolvedores..
Desempenho otimizado para uma ampla variedade de aplicações. O MongoDB 8.0 melhora significativamente o desempenho, permitindo que os aplicativos consultem e transformem dados com mais rapidez e eficiência, com uma taxa de transferência até 32% maior. As otimizações de arquitetura no MongoDB 8.0 reduziram o uso de memória e os tempos de consulta. Uma combinação de recursos de processamento em lote mais eficientes para inserções, atualizações e exclusões, juntamente com outras otimizações, possibilitou gravações em massa 56% mais rápidas e gravações simultâneas 20% mais rápidas durante a replicação de dados. Otimizações adicionais permitem que o MongoDB 8.0 lide com volumes maiores de dados de série temporal e execute operações mais de 200% mais rápido, com menor uso de recursos e custos.
Criptografia inovadora que viabiliza novos casos de uso. O MongoDB Queryable Encryption é uma inovação pioneira no setor desenvolvida pelo Cryptography Research Group do MongoDB que permite aos clientes criptografar dados confidenciais de aplicações, armazená-los com segurança como dados criptografados totalmente aleatorizados no banco de dados do MongoDB e executar queries expressivas nos dados criptografados para processamento. O MongoDB 8.0 agora inclui suporte para queries de intervalo, além de queries de igualdade, para ampliar a recuperação segura de dados e oferecer mais flexibilidade em pesquisas comuns. Por exemplo, os clientes podem realizar pesquisas baseadas em intervalos em dados financeiros totalmente criptografados, como avaliar a distribuição da capacidade de crédito identificando candidatos com pontuações de crédito dentro de uma faixa específica. Com o Queryable Encryption, os dados necessários permanecem criptografados até chegarem a um usuário final autorizado, que usa uma chave de descriptografia controlada pelo cliente. Agora, com queries de intervalo, o Queryable Encryption ajuda a reduzir o risco de exposição e exfiltração inadvertida de dados em aplicações que armazenam e processam dados altamente confidenciais, mantendo-os criptografados durante todo o ciclo de vida, sem necessidade de experiência em criptografia.
Dimensionamento horizontal rápido para alta disponibilidade global. Com o MongoDB 8.0, o dimensionamento horizontal agora é mais rápido e fácil a um custo menor. Com o dimensionamento horizontal, as aplicações podem escalar além dos limites dos recursos tradicionais de banco de dados, distribuindo os dados entre vários servidores conhecidos como shards, sem precisar pré-provisionar quantidades cada vez maiores de recursos de computação para um único servidor. Os novos recursos de fragmentação do MongoDB 8.0 distribuem dados entre shards até 50 vezes mais rápido e com um custo até 50% menor na configuração inicial.
Resiliência para demandas inesperadas das aplicações. O MongoDB 8.0 agora oferece maior controle para as equipes otimizarem o desempenho do banco de dados durante picos imprevisíveis de uso e períodos prolongados de alta demanda, a fim de garantir um comportamento consistente das aplicações. O MongoDB 8.0 inclui novos recursos para definir um tempo máximo padrão para a execução de queries, rejeitar tipos recorrentes de queries problemáticas e definir configurações de query que persistem após eventos como reinicializações do banco de dados, ajudando a garantir alto desempenho para aplicações com alta demanda ou que enfrentam eventos inesperados.
Juntos, esses novos recursos do MongoDB 8.0 fornecem a versão mais rápida, durável, segura e confiável do MongoDB para desenvolver uma ampla variedade de aplicativos.
A maneira mais fácil de começar a usar o MongoDB 8.0 é mongodb.com/try onde você pode se cadastrar para obter uma conta gratuita do Atlas, baixar o Community Edition e aprender mais sobre como autogerenciar o MongoDB com uma assinatura Enterprise Advanced.
2023 - MongoDB 7.0
O MongoDB 7.0 apresenta grandes melhorias em quatro áreas principais: migrações, segurança, desempenho e experiência do desenvolvedor.
As operações de migração são otimizadas com as atualizações do mongosync, proporcionando flexibilidade para sincronização entre clusters com topologias diferentes, permitindo que subconjuntos específicos de bancos de dados e coleções sejam sincronizados e usando o buffer do oplog para manter os clusters de origem e destino sincronizados.
A segurança é reforçada com a disponibilidade geral da Queryable Encryption, que oferece aos clientes a capacidade de criptografar cargas de trabalho confidenciais ao longo de seu ciclo de vida e também consultar os dados criptografados.
As melhorias de desempenho incluem uma estratégia avançada de execução de query que se torna o padrão para find() e para o prefixo de queries aggregate(). Clusters fragmentados têm migrações de chunks mais rápidas com um novo parâmetro de alta taxa de transferência.A mesclagem automática de chunks pelo balancer garante que o crescimento linear no número de partes não seja necessário ao dimensionar um cluster fragmentado.
O MongoDB 6.0 inclui mais recursos e otimizações para coleções de séries temporais; suporte aprimorado para arquiteturas orientadas por eventos; suporte completo para junções fragmentadas e travessia de grafos; aprimoramentos na resiliência operacional e na fragmentação; e a capacidade de executar consultas expressivas em dados criptografados totalmente aleatórios.
Disponibilidade geral de instâncias sem servidor do Atlas, Atlas Data API e Atlas CLI, que interage com suas implantações de banco de dados do Atlas e o Atlas Search a partir do terminal com comandos curtos e intuitivos, para que você possa realizar tarefas complexas de gerenciamento de banco de dados em segundos.
Atlas Data Lake (em prévia), um serviço de armazenamento totalmente gerenciado para cargas de trabalho analíticas; Atlas Data Federation, que permite consultar, transformar e agregar dados facilmente de um ou mais bancos de dados do MongoDB Atlas, Atlas Data Lakes ou buckets do AWS S3; e a SQL Interface com suporte a ferramentas populares baseadas em SQL.
mongosync, que permite sincronizar continuamente dados entre clusters do MongoDB no mesmo ambiente ou em ambientes híbridos, incluindo Atlas, nuvem privada, no local e na borda.
MongoDB 5.x com coleções de séries temporais nativas, otimizadas para IoT e aplicativos financeiros; resharding em tempo real para que você possa alterar sua chave de fragmento sob demanda sem tempo de inatividade do banco de dados; JOINs distribuídos entre shards e travessias de grafos para análises sofisticadas de dados em tempo real; sincronização inicial mais rápida via cópia de arquivo; novos operadores de agregação e muito mais.
A MongoDB Stable API prepara seus aplicativos para o futuro. Você pode fazer o upgrade para as versões mais recentes do MongoDB sem o risco de alterações interruptivas.
As instâncias sem servidor do Atlas são dimensionadas de forma automática e dinâmica para atender à sua carga de trabalho, e você paga apenas pelos recursos consumidos.
O MongoDB Atlas Data API fornece uma API totalmente gerenciada, do tipo REST, para acessar seus dados do MongoDB Atlas sem a necessidade de drivers de banco de dados.
MongoDB 4.4 oferecendo agregações mais avançadas com UNION; replicação de streaming que reduz em até 50% a latência de sincronização de dados em clusters de bancos de dados distribuídos; leituras hedged e espelhadas para manter uma latência baixa e consistente mesmo diante de falhas de infraestrutura.
MongoDB Atlas Online Archive para transferir automaticamente dados antigos do banco de dados para um armazenamento de objetos totalmente gerenciado e consultável, otimizando a escalabilidade, o desempenho e o custo.
Clusters multinuvem do MongoDB Atlas que oferecem a capacidade de distribuir dados em um único cluster em várias nuvens públicas simultaneamente ou mover cargas de trabalho perfeitamente entre elas.
MongoDB 4.2 traz transações ACID distribuídas entre shards para a integridade de dados em escala global; criptografia no nível de campo no lado do cliente, fornecendo alguns dos controles de privacidade mais fortes do mercado; visualizações materializadas sob demanda para análises extremamente rápidas.
O MongoDB Atlas Search, combina o poder do Apache Lucene com a plataforma Atlas, facilitando a criação de pesquisas de texto completo rápidas e relevantes sobre seus dados na nuvem.
MongoDB Atlas Data Lake, permitindo que você consulte dados de forma rápida e fácil em qualquer formato no Amazon S3 usando a MongoDB Query API.
O MongoDB 4.0 oferece transações ACID multidocumento, tornando ainda mais fácil atender a uma gama completa de casos de uso com o MongoDB e simplificando migrações de bancos de dados legados.
Clusters globais do MongoDB Atlas, criando implantações de banco de dados totalmente gerenciadas e distribuídas globalmente para leituras e gravações de baixa latência, além de controles de posicionamento de dados para compliance regulatório.
Segurança empresarial do MongoDB Atlas com integração com LDAP; KMS próprio para criptografar dados em repouso; e registro granular de auditoria de eventos.
MongoDB Charts é uma ferramenta moderna de visualização e análise de dados que permite criar, compartilhar e incorporar facilmente visualizações do Atlas e do Atlas Data Lake.
O serviço de banco de dados MongoDB Atlas totalmente gerenciado agora foi expandido da AWS para o Azure e o Google Cloud, oferecendo uma distribuição de dados inigualável em todos os principais provedores de nuvem.
Fluxos de alterações para criar aplicações sempre ativas, em tempo real e reativas e gravações repetíveis permitindo que os desenvolvedores criem aplicativos mais resilientes com menos código no lado do cliente.
Integridade de dados ainda mais aprimorada com a validação de esquema para forçar um esquema em relação aos seus dados.
Implementação de um relógio lógico global para garantir a consistência temporal em todas as operações em um cluster distribuído, melhorando ainda mais a integridade e a resiliência dos dados, juntamente com garantias de consistência causal para consistência read-your-own-write.
MongoDB Atlas totalmente gerenciado serviço de banco de dados lançado na AWS, fornecendo automação integrada para otimização de recursos e carga de trabalho e segurança sempre ativa, com SLA de 99,995% de tempo de atividade.
Processamento nativo de grafos com $graphLookup para identificar padrões em dados conectados; o tipo de dados decimal para processamento de alta precisão de dados financeiros e científicos; e visualizações somente de leitura para filtrar e mascarar dados.
Fragmentação por zonas para localizar dados em regiões específicas e reequilíbrio de dados 10 vezes mais rápido em clusters de banco de dados dimensionados elasticamente.
O lançamento do MongoDB Compass oferece uma GUI para desenvolvimento e administração do MongoDB; o MongoDB Connector for BI expõe dados do MongoDB para análise e visualização via SQL.
Maior resiliência do banco de dados com detecção e recuperação mais rápidas de falhas por meio do protocolo de consenso de replicação baseado em RAFT.
MongoDB Ops Manager é a plataforma de gerenciamento auto-hospedada que permite implantar, monitorar, fazer backup e dimensionar o MongoDB em sua própria infraestrutura com 95% menos sobrecarga operacional.
Conjuntos de réplicas de 50 nós, proporcionando distribuição global de dados.
Comece em segundos. Nossos grupos gratuitos oferecem 512 MB de armazenamento para que você possa usar dados de amostragem e conhecer mais sobre a nossa plataforma.