RecuperaçãoInfraestrutura Atualizado em

Banco de dados vetorial

Definição

Um banco de dados vetorial é um banco de dados que armazena embeddings (listas de números que representam o significado de textos, imagens ou outros dados) e faz buscas por similaridade em vez de correspondência exata, encontrando conteúdo semanticamente relacionado em milissegundos.

Em resumo

Armazena
Embeddings, além do conteúdo original e dos metadados
Busca por
Similaridade — similaridade de cosseno, produto escalar ou distância euclidiana
Índice típico
Grafos de vizinhos mais próximos aproximados, como o HNSW
Principais usos
Busca semântica, RAG, recomendações, detecção de duplicatas
Exemplos
Pinecone, Weaviate, Milvus, Qdrant, Chroma; pgvector para PostgreSQL

Um banco de dados vetorial armazena documentos junto com seus embeddings e responde às consultas com uma busca de vizinhos mais próximos no espaço vetorial. Como a busca exata de vizinhos mais próximos é cara em grande escala, esses sistemas usam métodos aproximados, como o índice em grafo HNSW de Malkov e Yashunin (2018), e bibliotecas de busca aceleradas por GPU, como a FAISS (Johnson et al., 2017).

O resultado é uma recuperação semântica em menos de um segundo sobre milhões de trechos: a camada de armazenamento que torna viável a geração aumentada por recuperação (RAG).

Para que serve um banco de dados vetorial?

Um banco de dados tradicional encontra linhas que correspondem exatamente a um valor; um banco de dados vetorial encontra itens próximos em significado. Uma busca por "como redefino minha senha" pode retornar um artigo de ajuda chamado "Recuperar o acesso à conta", mesmo que os dois quase não tenham palavras em comum. Por isso, os bancos de dados vetoriais são a base de:

  • Busca semântica em centrais de ajuda, wikis e arquivos de documentos
  • Chatbots de RAG que respondem com base em documentos privados
  • Recomendações — "mais itens como este" para produtos, artigos ou músicas
  • Detecção de duplicatas e quase duplicatas
  • Busca por similaridade de imagens e áudio

Como funciona um banco de dados vetorial

  1. 1
    Gerar embeddings e armazenar. Cada item é convertido em um embedding por um modelo de embeddings e armazenado com seu conteúdo original e seus metadados.
  2. 2
    Indexar. Os vetores são organizados em um índice aproximado, como o HNSW, que troca um pouco de precisão por grandes ganhos de velocidade.
  3. 3
    Consultar. A consulta é convertida em embedding com o mesmo modelo, e o banco de dados encontra os vetores mais próximos segundo uma medida de similaridade, como a similaridade de cosseno.
  4. 4
    Filtrar e retornar. A maioria dos sistemas combina a busca por similaridade com filtros de metadados (data, autor, permissões) e retorna os melhores resultados, muitas vezes repassados a um reranker.

Banco de dados vetorial vs. banco de dados tradicional

Banco de dados tradicionalBanco de dados vetorial
Corresponde aValores exatos e palavras-chaveProximidade de significado
ConsultaSQL ou buscas por chaveUm embedding da pergunta
ÍndiceÁrvore B ou índice invertidoÍndice de vizinhos mais próximos aproximados (por exemplo, HNSW)
ResultadoTodas as linhas correspondentesOs top-k itens mais semelhantes, em ordem de relevância

As opções vão de bancos de dados vetoriais dedicados, como Pinecone, Weaviate, Milvus, Qdrant e Chroma, até extensões de busca vetorial para bancos de dados já existentes, como o pgvector para PostgreSQL. Para muitas equipes, adicionar busca vetorial a um banco de dados que já usam é mais simples do que operar um sistema separado.

Referências

Fontes primárias, revisadas por pares e de arquivo para esta definição.

Efficient and Robust Approximate Nearest Neighbor Search Using Hierarchical Navigable Small World Graphs
Malkov, Yu. A., & Yashunin, D. A. (2018). IEEE Transactions on Pattern Analysis and Machine Intelligence.
Billion-scale similarity search with GPUs
Johnson, J., Douze, M., & Jégou, H. (2017). arXiv preprint (later in IEEE Transactions on Big Data).

Verbetes de dicionários e enciclopédias

Cite este verbete

MultipleChat. "Vector Database." Glossário de IA e LLM do MultipleChat, outubro de 2026. https://multiple.chat/ai-glossary/vector-db

Termos relacionados

Veja isso na prática

Execute o mesmo prompt no ChatGPT, Claude, Gemini, Grok e Perplexity lado a lado — com seus próprios arquivos como contexto e respostas que você pode comparar entre si.

Experimente o MultipleChat grátis

Continue aprendendo

Ver planos pagos