Conceito e mecanismo
PostgreSQL permite combinar dados relacionais, metadados e vetores com extensões suportadas. A consulta deve usar um operador de distância compatível com a operator class do índice. Pesquisa aproximada pode trocar recall por custo e latência; filtros seletivos podem reduzir os candidatos encontrados. Mede resultados autorizados com consultas representativas e avalia parâmetros ou iterative scans quando a versão da extensão o permite. Não retires filtros de tenant para melhorar contagens. O custo inclui CPU, memória, armazenamento e ligações. Pools locais multiplicam-se pelo número de réplicas; PgBouncer pode reduzir ligações de servidor, mas o modo de pooling deve ser compatível com transações e estado de sessão usados pela aplicação.
Aplicação guiada
Num fecho fictício, 40 workers com pools de 50 podem pedir 2000 ligações antes de contar outros serviços. Define um orçamento agregado e limita concorrência; aumentar max_connections sem medir pode deslocar a falha para memória ou contenção. Em Python, passa valores SQL como parâmetros do driver, separando-os do comando; identificadores exigem composição própria. Azure Managed Redis pode servir dados e pesquisa vetorial em cache, mas define expiração e invalidação segundo a tolerância de atualidade. Semantic cache não autoriza reutilizar respostas entre utilizadores só porque as perguntas são parecidas. Inclui direitos, versão de conhecimento e espaço de embeddings no desenho. Uma cache rápida de conteúdo antigo ou não autorizado continua a falhar o requisito.
Pool por réplica: 5 × 50 = 250; após autoscaling, 40 × 50 = 2000 ligações potenciais. O limite deve ser avaliado no conjunto.
Armadilhas comuns
LIMIT como quantidade garantida; ANN sem medir recall; pool local como orçamento global; semelhança vetorial como autorização; TTL como atualidade ilimitada.
Tópicos relacionados: Containers, artefactos e revisões · Cosmos DB, vetores e change feed · Mensagens, eventos e Functions
Mede pesquisa e capacidade com os filtros, versões e concorrência reais.
Referência: Managed PostgreSQL vector indexes · AI-200 current guide updated2026-05-05; Azure technical documentation2026-09-30