PostgreSQL em Escala na OpenAI: Melhores Práticas e Desafios

2025-05-23

Na PGConf.dev 2025, a OpenAI compartilhou suas melhores práticas para o uso do PostgreSQL, oferecendo insights sobre o uso do banco de dados em uma das principais empresas de IA do mundo. Eles utilizam uma arquitetura sem sharding, com um único escritor e múltiplos leitores, lidando com sucesso com cargas massivas de leitura para seus 500 milhões de usuários ativos. No entanto, as solicitações de escrita se tornaram um gargalo, levando a otimizações que incluem controle de carga no banco de dados principal (descarregando gravações, gravações preguiçosas), otimização de consultas (evitando transações longas, otimizando consultas complexas), tratamento de pontos únicos de falha (priorizando solicitações de alta prioridade) e gerenciamento cuidadoso de esquemas (restringindo alterações de esquema). Apesar desses esforços, a OpenAI encontrou desafios relacionados ao gerenciamento de índices, observabilidade e histórico de alterações de esquema, levando a sugestões de melhorias para o PostgreSQL. O especialista em PostgreSQL, Lao Feng, forneceu insights com base em sua experiência, mostrando que muitos problemas podem ser resolvidos com ferramentas ou métodos existentes, ou até mesmo usando seu sistema Pigsty de código aberto. Por fim, o cluster PostgreSQL da OpenAI processou com sucesso mais de um milhão de QPS, demonstrando o potencial do PostgreSQL em aplicações em larga escala.

Leia mais
Desenvolvimento