Pular para o conteúdo principal

PgQ

Tipo: Repositório Open Source Autor(es): Projeto Skytools (originado na Skype); mantido hoje pela comunidade pgq/pgq Publicado: ~2006 (última release v3.5.1 em 2023-09-07) Acessado: 2026-07-04

Relevância

PgQ é a fila de eventos original em que o PgQue se inspira — "generic, high-performance lockless queue with simple API based on SQL functions", criada como parte do Skytools na Skype e usada historicamente em escala de centenas de milhões de usuários. Diferente do PgQue, PgQ é uma extensão C (exige CREATE EXTENSION e compilação no servidor PostgreSQL) acompanhada de um daemon externo (pgqd) para rotação/tick — infraestrutura adicional a operar, não menos que o RabbitMQ que a ADR-022 propõe eliminar.

Avaliado como alternativa na ADR-022 e rejeitado nessa proposta em favor do PgQue, justamente por reintroduzir uma peça de infraestrutura C do lado do servidor PostgreSQL. Importante para o registro: PgQue não é uma nova versão ou continuidade oficial deste repositório — é um projeto novo e distinto que reimplementa o algoritmo conceitual do PgQ em SQL puro, sem a extensão C nem o daemon pgqd. O levantamento completo dessa relação está em docs/adrs/references/ADR-022-estudo-filas-postgresql.md, seção 5.

Referenciada em

  • ADR-022 — avaliado e rejeitado como alternativa ao PgQue (extensão C + daemon externo, sem desenvolvimento ativo desde 2023); ADR aceita em 2026-07-07 com PgQue como mecanismo escolhido