🚀 Experimente o Zilliz Cloud, o Milvus totalmente gerenciado, gratuitamente—experimente um desempenho 10x mais rápido! Experimente Agora>>

milvus-logo
LFAI
  • Home
  • Blog
  • Milvus no seu melhor: Explorando a v2.2 para a v2.2.6

Milvus no seu melhor: Explorando a v2.2 para a v2.2.6

  • News
April 22, 2023
Fendy Feng

Milvus at Its Best Milvus no seu melhor

Bem-vindos de volta, seguidores do Milvus! Sabemos que já passou algum tempo desde a última vez que partilhámos as nossas actualizações sobre esta base de dados vetorial de código aberto de ponta. Mas não tenham medo, porque estamos aqui para os pôr a par de todos os desenvolvimentos interessantes que tiveram lugar desde agosto passado.

Nesta publicação do blogue, vamos levá-lo a conhecer os últimos lançamentos do Milvus, desde a versão 2.2 até à versão 2.2.6. Temos muito para cobrir, incluindo novas funcionalidades, melhorias, correcções de erros e optimizações. Por isso, apertem os cintos de segurança e vamos lá!

Milvus v2.2: uma versão importante com maior estabilidade, maior velocidade de pesquisa e escalabilidade flexível

O Milvus v2.2 é uma versão significativa que introduz sete novas funcionalidades e numerosas melhorias relativamente às versões anteriores. Vamos dar uma olhada em alguns dos destaques:

  • Inserção em massa de entidades a partir de ficheiros: Com esta funcionalidade, pode carregar um lote de entidades de um ou vários ficheiros diretamente para o Milvus com apenas algumas linhas de código, poupando-lhe tempo e esforço.
  • Paginação de resultados de pesquisas: Para evitar o retorno massivo de resultados de pesquisas e consultas numa única chamada de procedimento remoto (RPC), o Milvus v2.2 permite-lhe configurar a paginação e filtrar resultados com palavras-chave em pesquisas e consultas.
  • Controlo de Acesso Baseado em Funções (RBAC): O Milvus v2.2 suporta agora o RBAC, permitindo-lhe controlar o acesso à sua instância Milvus através da gestão de utilizadores, funções e permissões.
  • Cotas e limites: Cotas e limites é um novo mecanismo no Milvus v2.2 que protege o sistema de banco de dados contra erros de falta de memória (OOM) e falhas durante picos repentinos de tráfego. Com esta funcionalidade, é possível controlar a ingestão, a pesquisa e a utilização da memória.
  • Time to Live (TTL) a nível de coleção: Em versões anteriores, o Milvus só permitia a configuração do TTL para os clusters. No entanto, o Milvus v2.2 agora suporta a configuração do TTL no nível da coleção. Configurando o TTL para uma coleção específica, as entidades nessa coleção expirarão automaticamente após o término do TTL. Esta configuração fornece um controlo mais fino sobre a retenção de dados.
  • Índices ANNS (Approximate Nearest Neighbor Search) baseados em disco (Beta): O Milvus v2.2 introduz o suporte para DiskANN, um algoritmo ANNS baseado em gráficos Vamana e residente em SSD. Este suporte permite a pesquisa direta em conjuntos de dados de grande escala, o que pode reduzir significativamente a utilização de memória, até 10 vezes.
  • Backup de dados (Beta): Milvus v2.2 fornece uma nova ferramenta para fazer backup e restaurar seus dados Milvus corretamente, seja através de uma linha de comando ou um servidor API.

Para além das novas funcionalidades mencionadas acima, o Milvus v2.2 inclui correcções para cinco bugs e várias melhorias para melhorar a estabilidade, observabilidade e desempenho do Milvus. Para obter mais detalhes, consulte as Notas de lançamento do Milvus v2.2.

Milvus v2.2.1 & v2.2.2: versões menores com problemas corrigidos

Milvus v2.2.1 e v2.2.2 são versões menores que se concentram na correção de problemas críticos das versões anteriores e na introdução de novas funcionalidades. Eis alguns destaques:

Milvus v2.2.1

  • Suporta inquilino e autenticação Pulsa
  • Suporta segurança da camada de transporte (TLS) na fonte de configuração etcd
  • Melhora o desempenho da pesquisa em mais de 30%
  • Optimiza o agendador e aumenta a probabilidade de tarefas de fusão
  • Corrige vários erros, incluindo falhas de filtragem de termos em campos escalares indexados e IndexNode panic após falhas na criação de um índice

Milvus v2.2.2

  • Corrige o problema em que o proxy não actualiza a cache de líderes de fragmentos
  • Corrige o problema de que as informações carregadas não são limpas para coleções/partições liberadas
  • Corrige o problema em que a contagem de carga não é limpa a tempo

Para obter mais detalhes, consulte as Notas de lançamento do Milvus v2.2.1 e as Notas de lançamento do Milvus v2.2.2.

Milvus v2.2.3: mais seguro, estável e disponível

O Milvus v2.2.3 é uma versão que se concentra em melhorar a segurança, a estabilidade e a disponibilidade do sistema. Para além disso, introduz duas funcionalidades importantes:

  • Atualização contínua: Esta funcionalidade permite ao Milvus responder aos pedidos recebidos durante o processo de atualização, o que era impossível nas versões anteriores. As actualizações contínuas garantem que o sistema permanece disponível e responde aos pedidos dos utilizadores mesmo durante as actualizações.

  • Alta disponibilidade do coordenador (HA): Esta funcionalidade permite que os coordenadores do Milvus trabalhem em modo de espera ativa, reduzindo o risco de falhas num único ponto. Mesmo em caso de catástrofes inesperadas, o tempo de recuperação é reduzido para um máximo de 30 segundos.

Para além destas novas funcionalidades, o Milvus v2.2.3 inclui numerosas melhorias e correcções de erros, incluindo um melhor desempenho de inserção em massa, uma utilização de memória reduzida, métricas de monitorização optimizadas e um melhor desempenho de meta-armazenamento. Para obter mais detalhes, consulte as Notas de versão do Milvus v2.2.3.

Milvus v2.2.4: mais rápido, mais fiável e com economia de recursos

O Milvus v2.2.4 é uma pequena atualização do Milvus v2.2. Introduz quatro novas funcionalidades e várias melhorias, resultando num desempenho mais rápido, maior fiabilidade e menor consumo de recursos. Os destaques desta versão incluem:

  • Agrupamento de recursos: O Milvus agora suporta o agrupamento de QueryNodes em outros grupos de recursos, permitindo o isolamento completo do acesso a recursos físicos em diferentes grupos.
  • Renomeação de colecções: A API de renomeação de colecções permite aos utilizadores alterar o nome de uma coleção, proporcionando mais flexibilidade na gestão de colecções e melhorando a usabilidade.
  • Suporte para o Google Cloud Storage
  • Nova opção nas APIs de pesquisa e consulta: Esta nova funcionalidade permite aos utilizadores ignorar a pesquisa em todos os segmentos em crescimento, oferecendo um melhor desempenho de pesquisa em cenários em que a pesquisa é realizada em simultâneo com a inserção de dados.

Para mais informações, consulte as notas de lançamento do Milvus v2.2.4.

O Milvus v2.2.5 apresenta vários problemas críticos, pelo que não recomendamos a utilização desta versão. Pedimos sinceras desculpas por qualquer inconveniente causado por eles. No entanto, esses problemas foram resolvidos no Milvus v2.2.6.

Milvus v2.2.6: resolve problemas críticos da v2.2.5

O Milvus v2.2.6 resolveu com sucesso os problemas críticos descobertos na v2.2.5, incluindo problemas com a reciclagem de dados sujos do binlog e a falha do DataCoord GC. Se utiliza atualmente a versão 2.2.5, actualize-a para garantir um desempenho e estabilidade ideais.

Os problemas críticos corrigidos incluem:

  • Falha no DataCoord GC
  • Substituição de parâmetros de índice passados
  • Atraso do sistema causado por acumulação de mensagens do RootCoord
  • Imprecisão da métrica RootCoordInsertChannelTimeTick
  • Possível paragem do carimbo de data/hora
  • Auto-destruição ocasional da função de coordenador durante o processo de reinício
  • Os pontos de controlo ficam para trás devido à saída anormal da recolha de lixo

Para obter mais detalhes, consulte as Notas de versão do Milvus v2.2.6.

Resumo

Concluindo, as últimas versões do Milvus, da v2.2 à v2.2.6, forneceram muitas atualizações e melhorias interessantes. Desde novas funcionalidades a correcções de erros e optimizações, a Milvus continua a cumprir o seu compromisso de fornecer soluções de ponta e potenciar aplicações em vários domínios. Fique atento a mais actualizações e inovações interessantes da comunidade Milvus.

Like the article? Spread the word

Continue Lendo