pgvector
Extensão do Postgres que adiciona o tipo vector e busca aproximada de vizinhos mais próximos — permite guardar embeddings sem um banco vetorial separado.
Suporta distância L2, produto interno e cosseno, com dois tipos de índice: IVFFlat (construção mais rápida, recall razoável) e HNSW (construção mais lenta, melhor recall e latência). Desde a v0.7 há também quantização binária e meia precisão (halfvec) para reduzir o uso de memória.
Queridinha da turma do "use Postgres para tudo" — serve bem para sistemas de RAG com até alguns milhões de vetores. Na escala de centenas de milhões, bancos especializados como Qdrant e Milvus levam vantagem, mas para a maioria das equipes a complexidade de mais um banco não compensa.