O que é Banco de dados vetorial
Banco de dados para armazenar e pesquisar embeddings vetoriais
Banco de dados vetorial — sistema de armazenamento de dados especializado otimizado para trabalhar com vetores multidimensionais (embeddings).
Capacidades Chave
- Busca por similaridade — encontrar vizinhos mais próximos por distância cosseno
- Indexação de vetores — HNSW, IVF, PQ para busca rápida
- Filtragem de metadados — combinando busca vetorial e por atributos
- Escalabilidade — bilhões de vetores com resposta sub-milissegundo
- Busca híbrida — combinando busca semântica e por palavras-chave
Soluções Populares
- Pinecone — serviço cloud gerenciado
- Weaviate — open-source com API GraphQL
- Milvus — BD open-source de alta performance
- Qdrant — baseado em Rust com filtragem rica
- Chroma — leve para protótipos
- pgvector — extensão PostgreSQL
Aplicações Empresariais
- Sistemas RAG — base de conhecimento para assistentes IA
- Busca semântica — busca de documentos baseada em significado
- Recomendações — produtos, conteúdo, usuários similares
- Deduplicação — encontrar imagens e documentos similares
- Anomalias — detectar padrões atípicos