Anúncio do suporte ao pgvector 0.7.0 no Aurora PostgreSQL

Publicado: 8 de ago de 2024

Agora, a edição do Amazon Aurora compatível com PostgreSQL oferece suporte ao pgvector 0.7.0, uma extensão de código aberto do PostgreSQL para armazenar incorporações vetoriais em bancos de dados. O pgvector oferece recursos de pesquisa por similaridade vetorial que permitem o uso do Aurora para pesquisa semântica e geração aumentada via recuperação (RAG) em aplicações de inteligência artificial (IA) generativa.

O pgvector 0.7.0 adiciona paralelismo para aprimorar o tempo de criação do índice de Hierarchical Navigable Small Worlds (HNSW – Pequenas Palavras com Navegação Hierárquica) no Aurora. Além disso, adiciona dois novos tipos de dados vetoriais: halfvec, para armazenar dimensões como números flutuantes de 2 bytes, e sparsevec, para armazenar até 1.000 dimensões diferentes de zero. Agora, também oferece suporte à indexação de vetores binários usando o tipo de dados bit nativo do PostgreSQL. Essas adições permitem que você utilize quantização escalar e binária para o tipo de dados vetoriais usando índices de expressão do PostgreSQL, o que reduz o tamanho de armazenamento e o tempo de criação dos índices. A quantização também permite aumentar as dimensões máximas dos vetores que você pode indexar: 4.000 para halfvec e 64.000 para vetores binários.

O pgvector 0.7.0 está disponível em clusters do Amazon Aurora que executam o PostgreSQL 16.3, 15.7, 14.12, 13.15, 12.19 e superiores em todas as regiões da AWS aplicáveis (exceto nas regiões da China) e nas regiões AWS GovCloud (EUA). Você pode iniciar manualmente um upgrade de versão secundária modificando o cluster de banco de dados. Consulte a documentação do Aurora para saber mais.

O Amazon Aurora foi projetado para oferecer alta performance e disponibilidade incomparáveis em escala global com total compatibilidade com MySQL e PostgreSQL. Ele oferece segurança integrada, backups contínuos, computação com tecnologia sem servidor, até 15 réplicas de leitura, replicação multirregional automatizada e integrações com outros produtos da AWS. Para começar a usar o Amazon Aurora, confira nossa página de conceitos básicos.