O MongoDB 5.0 vem com dados na forma de séries temporais, mudanças na numeração e muito mais

A nova versão de MongoDB 5.0 já foi lançado e nesta nova versão algumas notícias bastante interessantes são apresentadas dos quais podemos destacar o coletas de dados na forma de séries temporais, bem como suporte para controle de versão de API, suporte para o mecanismo Live Resharding, entre outros.

Para aqueles que não estão familiarizados com o MongoDB, você deve saber que este banco de dados suporta o armazenamento de documentos em um formato semelhante ao JSON, tem uma linguagem bastante flexível para gerar consultas, pode criar índices para vários atributos armazenados, fornece efetivamente o armazenamento de grandes objetos binários, suporta operações de registro para alterar e adicionar dados ao banco de dados, pode trabalhar de acordo com o paradigma Mapear / Reduzir, suporta replicação e construir configurações tolerantes a falhas.

Principais novos recursos do MongoDB 5.0

Nesta nova versão, podemos encontrar que o esquema de numeração do problema foi alterado e foi transferido para um cronograma de controle de versão previsível. Uma vez por ano, uma versão significativa será formada (5.0, 6.0, 7.0), uma vez a cada três meses, versões provisórias com novos recursos (5.1, 5.2, 5.3) e, conforme necessário, atualizações corretivas com correções de bugs e vulnerabilidades (5.1. 1, 5.1.2, 5.1.3 .XNUMX) .

As versões provisórias criarão funcionalidade para a próxima versão principal, ou seja, MongoDB 5.1, 5.2 e 5.3 adicionarão novas funções para a versão do MongoDB 6.0.

Quanto às novidades que se apresentam nesta nova versão do Mongo DB 5.0 Podemos descobrir que eu sei adicionado suporte para controle de versão de API, que permite vincular um aplicativo a um estado específico da API e eliminar os riscos associados a uma possível violação de compatibilidade com versões anteriores ao mover para novas versões do DBMS. Controle de versão da API separa o ciclo de vida do aplicativo do ciclo de vida do banco de dados e permite que os desenvolvedores façam alterações no aplicativo quando surgir a necessidade de aproveitar as vantagens dos novos recursos, em vez de fazer a transição para uma nova versão do banco de dados.

Outra novidade importante são os coletas de dados na forma de séries temporais que já estão otimizados para armazenar porções de valores de parâmetros registrados em determinados intervalos de tempo (tempo e um conjunto de valores correspondente a esse tempo). MongoDB trata essas coleções como visualizações imaterializadas e graváveis criado a partir de coleções internas e agrupa automaticamente os dados da série temporal em um formato de armazenamento otimizado quando inserido.

Também se destaca que foi adicionado suporte para mecanismo de resharding ao vivo, que permite alterar as chaves de fragmentação usadas para fragmentação em tempo real, sem interromper o DBMS.

Assim como suporte para funções analíticas que permitem que você execute ações com um conjunto específico de documentos em uma coleção. Ao contrário das funções de agregação, as funções de janela não se reduzem em um conjunto agrupado, mas são agregadas com base no conteúdo de uma "janela" que inclui um ou mais documentos no conjunto de resultados.

Além disso, Os recursos de criptografia de campo foram expandidos no lado do clientejá que agora você pode reconfigurar os filtros de auditoria x509 e a rotação de certificados sem interromper o DBMS. Adicionado suporte para configurar o pacote de criptografia para TLS 1.3.

Por outro lado, também se destaca no anúncio desta nova versão que um novo shell de linha de comando MongoDB Shell foi proposto (mongosh), que está sendo desenvolvido como um projeto separado, escrito em JavaScript usando a plataforma Node.js e distribuído sob a licença Apache 2.0.

Shell do MongoDB permite que você se conecte a um SGBD, altere a configuração e envie consultas. Suporta preenchimento automático inteligente para expressão MQL, entrada de comando e método, destaque de sintaxe, dicas de contexto, análise de mensagens de erro e a capacidade de expandir a funcionalidade por meio de plug-ins

Das outras mudanças apresentado:

  • Find, count, different, aggregate, mapReduce, listCollections e listIndexes não serão mais bloqueados se uma operação for executada ao mesmo tempo que adquire um bloqueio exclusivo em uma coleção de documentos.
  • Como parte de um esforço para remover termos politicamente incorretos, o comando isMaster e o método db.isMaster () foram renomeados para hello e db.hello ().
  • A antiga CLI "mongo" foi descontinuada e será removida em uma versão futura.

Por fim, se você tiver interesse em saber mais sobre o assunto, pode consultar o detalhes no link a seguir.


Seja o primeiro a comentar

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.