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 não comprovada para o design do banco de dados - criar em um documento modelo de dados semelhante ao JSON e em camadas sobre uma base de sistemas elásticos e distribuídos. Essas primeiras versões do MongoDB atraíram a adoção tanto na inicialização quanto nas 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 desenvolvedor do setor. Desde a carga de trabalho operacional e transacional com pesquisa integrada de texto completo até a análise de tempo real e a computação móvel na borda da rede, MongoDB Atlas A plataforma de dados do desenvolvedor acelera e simplifica a forma como o desenvolvedor cria com dados para qualquer classe de aplicação moderna, todos acessados por meio de um site unificado API.
desenvolvedor têm transferências MongoDB mais de 265 milhões de vezes.
MongoDB O 8.0 foi criado para atender às necessidades da equipe de desenvolvimento, para que ela possa se concentrar na criação de recursos com mais eficiência. Com uma ênfase de design em segurança, resiliência, disponibilidade e desempenho de nível empresarial - incluindo mais de 45 aprimoramentos de arquitetura e novos recursos - o MongoDB 8.0 oferece novos recursos interessantes para o desenvolvedor.
Desempenho otimizado para uma ampla variedade de aplicações. MongoDB 8.0 melhora significativamente o desempenho, permitindo que o aplicativo query e transforme dados de forma mais rápida e eficiente, com uma taxa de transferência até 32% melhor. As otimizações de arquitetura no MongoDB 8.0 reduziram o uso de memória e os tempos do query. Uma combinação de recursos de processamento de lote mais eficientes para inserções, atualizações e exclusões, juntamente com outras otimizações, possibilitou uma gravação em massa 56% mais rápida e uma gravação simultânea 20% mais rápida durante a replicação de dados. Otimizações adicionais permitem que o MongoDB 8.0 manipule volumes maiores de dados de série temporal e execute operações mais de 200% mais rápidas com menor uso de recurso e custo.
Criptografia inovadora que abre novos casos de uso. MongoDB Queryable Encryption é uma inovação pioneira no setor, desenvolvida pelo Cryptography Research Group do MongoDB, que permite ao cliente criptografar dados confidenciais da aplicação, armazená-los com segurança como dados criptografados totalmente aleatórios no banco de dados do MongoDB e executar consultas expressivas nos dados criptografados para processamento. MongoDB O 8.0 agora inclui suporte para consulta de intervalo - além da consulta de igualdade - para expandir a recuperação segura de dados com mais flexibilidade para pesquisas comuns. Por exemplo, o cliente pode realizar pesquisas baseadas em intervalos em dados financeiros totalmente criptografados, como a avaliação da distribuição da capacidade de crédito, encontrando candidatos com pontuações de crédito dentro de um intervalo específico. Com o Queryable Encryption, os dados necessários permanecem criptografados até chegarem a um usuário final autorizado usando uma chave de descriptografia controlada pelo cliente. Agora, com o range query, o Queryable Encryption ajuda a reduzir o risco de exposição e exfiltração inadvertida de dados por agentes mal-intencionados com aplicativos que armazenam e processam dados altamente confidenciais, mantendo-os criptografados durante todo o seu 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, a aplicação pode ser dimensionada além dos limites do recurso tradicional de banco de dados, dividindo os dados em vários servidores, conhecidos como shards, sem a necessidade de pré-provisionamento de quantidades crescentes de recurso de computação para um único servidor. Os novos recursos de sharding do MongoDB 8.0 distribuem dados entre shards até 50 vezes mais rápido e com um custo até 50% menor para começar.
resiliência para demandas inesperadas de aplicação. MongoDB O 8.0 agora oferece maior controle para a equipe otimizar o desempenho do banco de dados para picos imprevisíveis de uso e períodos sustentados de alta demanda, a fim de garantir um comportamento consistente da aplicação. MongoDB A versão 8.0 inclui novos recursos para definir um limite de tempo máximo padrão para a execução de consultas, rejeitar tipos recorrentes de consultas problemáticas e definir as configurações do site query para persistirem durante eventos, como reinicializações do banco de dados, para ajudar a garantir o alto desempenho de aplicações com alta demanda ou que estejam passando por 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 a criação de 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 cadastrar-se para obter uma conta MongoDB Atlas gratuita, baixar a edição Community e aprender mais sobre o autogerenciamento MongoDB com uma assinatura Enterprise Advanced.
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 simplificadas com a atualização para Cluster-to-Cluster Sync (mongosync), Oferece flexibilidade para a sincronização entre clusters com topologia diferente, permitindo que subconjuntos específicos de banco de dados e coleção sejam sincronizados e oplog buffering para manter o cluster de origem e destino em sincronia.
A segurança é reforçada com a disponibilidade geral de Queryable Encryption que fornece ao cliente a capacidade de criptografar cargas de trabalho confidenciais durante todo o seu ciclo de vida e, além disso, também é capaz de query os dados criptografados - As melhorias de desempenho incluem uma estratégia avançada de execução do query, que se tornou o padrão para a consulta find() e o prefixo da consulta aggregate(). O cluster fragmentado tem migrações de parte mais rápidas com um novo parâmetro de alta taxa de transferência. balanceador parte auto-merge garante que o crescimento linear no número de partes não seja necessário ao dimensionar um cluster fragmentado.
atualizar a consulta API introduzir bitwise operador, percentil operador e variáveis de função do usuário na estrutura de agregação, bem como atualizações e exclusões ad-hoc para a Coleção de séries temporais. O desenvolvedor não mais apresentará erros inesperados em change stream com documentos grandes. cluster fragmentado são mais fáceis de criar e desenvolver graças aos comandos de análise de chave de fragmento e a capacidade de armazenar dados de aplicativos no servidor de configuração de sharding.
O MongoDB 7.0 também apresenta um driver MongoDB para Kotlin, adicionando ao amplo array de opções de linguagem disponíveis.
MongoDB 6.0 inclui mais recursos e otimizações para a Coleção de séries temporais; suporte aprimorado para arquiteturas orientadas por eventos; suporte completo para junções fragmentadas e travessia de gráficos; aprimoramentos na resiliência operacional e no sharding; e a capacidade de executar consultas expressivas em dados criptografados totalmente aleatórios.
Disponibilidade geral de MongoDB Atlas instância sem servidor, MongoDB Atlas Data API, MongoDB Atlas CLI, e Sincronização flexível, que permite a sincronização cloudde ponta a ponta apenas dos dados relevantes para um determinado usuário ou dispositivo.
MongoDB Atlas Data Lake (em visualização), um serviço de armazenamento totalmente gerenciado para carga analítica de trabalho; MongoDB Atlas Data Federation, que permite que você query, transforme e agregue dados de um ou mais MongoDB Atlas banco de dados, MongoDB Atlas data lake ou AWS buckets S3; e a nova MongoDB Atlas SQL Interface com suporte para ferramentas populares baseadas em SQL.
cluster-to-cluster sync, que permite sincronizar continuamente os dados entre o cluster MongoDB no mesmo ambiente ou em ambientes híbridos, incluindo MongoDB Atlas, cloud privado, sem local e na borda.
MongoDB 5.x com nativo Coleção de séries temporais otimizado 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; distribuído cross-shard JOINs e graph traversals para análises sofisticadas de dados em tempo real, sincronização inicial mais rápida via cópia de arquivo, novo operador de agregação e muito mais.
O MongoDB Stable API prepara seu aplicativo para o futuro. Você pode upgrade acessar as versões mais recentes do MongoDB sem o risco de retrocesso na alteração interruptiva.
MongoDB Atlas instância sem servidor (visualização) automaticamente e dinamicamente escalonados para atender à sua carga de trabalho e você paga apenas pelo recurso consumido.
O MongoDB Atlas Data API (visualização) fornece um API totalmente gerenciado, do tipo REST, para acessar seus dados do MongoDB Atlas sem a necessidade de drivers de banco de dados.
MongoDB 4.4 oferecendo agregação mais rica com UNION; replicação de streaming reduzindo a latência de sincronização de dados em um banco de dados distribuído cluster em até 50%; hedged e leituras espelhadas para baixa latência consistente em face de falhas de infraestrutura.
MongoDB Atlas online arquivo para automaticamente nivelar dados antigos de seu banco de dados para um armazenamento de objetos totalmente gerenciado e consultável, otimizando a escalabilidade, o desempenho e o custo.
Realm & Sync, que oferece as melhores experiências da categoria na borda da rede com um banco de dados móvel incorporado e sincronização automatizada com MongoDB Atlas no cloud, mantendo os dados atualizados entre usuários, dispositivos e seu backend.
MongoDB Atlas multinuvem cluster fornecendo a capacidade de distribuir dados em um único site cluster em várias nuvens públicas simultaneamente, ou mover a carga de trabalho sem problemas entre elas.
MongoDB 4.2 traz distribuído, cross-shard ACID transação para integridade de dados em escala global; criptografia no nível do campo no lado do cliente, fornecendo alguns dos controles de privacidade mais fortes do mercado; sob demanda visualizações materializadas para análises extremamente rápidas.
MongoDB Atlas Search, combinando o poder do Apache Lucene com a plataforma MongoDB Atlas, facilitando a criação de pesquisas rápidas, relevantes e de texto completo com base em seus dados no cloud.
MongoDB Atlas Data Lake, permitindo que você acesse de forma rápida e fácil query dados em qualquer formato no Amazon S3 usando o MongoDB Query API. - MongoDB operador para Kubernetes e MongoDB Connector for Apache Kafka, simplificando a integração do MongoDB em seu patrimônio de aplicativos.
MongoDB 4.0 oferece multi-documento ACID transação, facilitando ainda mais a abordagem de uma gama completa de casos de uso com o MongoDB e simplificando as migrações do legado banco de dados.
MongoDB Atlas cluster global, criando uma implantação de banco de dados totalmente gerenciada e distribuída globalmente para leituras de baixa latência e gravação, além de controles de posicionamento de dados para fins regulatórios compliance.
MongoDB Atlas Controles de segurança empresarial com integração com LDAP; traga seu próprio KMS 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 a visualização de MongoDB Atlas e MongoDB Atlas Data Lake.
totalmente gerenciado MongoDB Atlas O serviço de banco de dados agora foi expandido de AWS para Azure e Google Cloud Platform, oferecendo distribuição de dados inigualável em todos os principais provedores de nuvem.
change stream para criar aplicativos sempre ativos, com tempo real, reativos e gravações repetíveis permitindo que o desenvolvedor crie 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 forçar um tempo consistente em todas as operações em um distribuído cluster, melhorando ainda mais a integridade e a resiliência dos dados, juntamente com garantias de consistência causal para ler sua própria consistência de gravador.
totalmente gerenciado MongoDB Atlas serviço de banco de dados lançado em AWS, oferecendo automação integrada para otimização de recurso e carga de trabalho e segurança sempre ativa, com o respaldo de um SLA de 99,995% de tempo de atividade. - processamento nativo de gráficos com $graphLookup para identificar padrões em dados conectados; o tipo de dados decimais para processamento de alta precisão de dados financeiros e científicos; e visualizações somente 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 um cluster de banco de dados dimensionado elasticamente.
MongoDB Connector para Apache Spark proporcionando a integração perfeita com a ciência de dados e os fluxos de trabalho do site AI.
O mecanismo de armazenamento criptografado fornece criptografia nativa em repouso sem a sobrecarga de desempenho ou gerenciamento da criptografia de sistema de arquivo separado; o In-Memory mecanismo de armazenamento oferece alto desempenho e latência previsível; e o $lookup fases do pipeline de agregação junta documentos de diferentes coleções e bancos de dados.
O lançamento do MongoDB Compass fornece uma GUI para desenvolvimento e administração do MongoDB; o MongoDB Connector for BI expondo 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 3.0 com o mecanismo de armazenamento WiredTiger oferece controle de concorrência em nível de documento e compactação integrada para uma ordem de magnitude maior de escalabilidade.
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.
50-nó conjunto de réplicas, fornecendo distribuição global de dados.