← AI-200: desenvolvimento cloud para soluções de IA
03 / 6 · 40 MIN

PostgreSQL, vetores e cache

Equilibra pesquisa, ligações e atualidade sem perder isolamento.

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.

NA PRÁTICA

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

Leva esta ideia contigo

Mede pesquisa e capacidade com os filtros, versões e concorrência reais.

Criar conta

Referência: Managed PostgreSQL vector indexes · AI-200 current guide updated2026-05-05; Azure technical documentation2026-09-30

Azure é uma marca comercial do grupo de empresas Microsoft. A dr.pt é uma plataforma de preparação independente e não está afiliada, associada, patrocinada, autorizada nem aprovada por Microsoft. Os conteúdos e as perguntas são originais, não são perguntas oficiais de exame, e concluir os nossos testes não atribui nem garante qualquer certificação. Os nomes são usados apenas para identificar o tema. Todas as outras marcas pertencem aos respetivos titulares.