René's URL Explorer Experiment


Title: Concepts and heritage | PgQue

Open Graph Title: Concepts and heritage

Description: The mental model behind PgQue — snapshot batching, rotation, zero bloat — and where it comes from.

Open Graph Description: The mental model behind PgQue — snapshot batching, rotation, zero bloat — and where it comes from.

Opengraph URL: https://pgque.dev/docs/concepts/

Generator: Starlight v0.30.6

direct link

Domain: pgque.dev

og:typearticle
og:localeen
og:site_namePgQue
og:imagehttps://pgque.dev/og.png
twitter:cardsummary_large_image

Links:

Skip to contenthttps://pgque.dev/docs/concepts#_top
PgQue https://pgque.dev/
GitHub https://github.com/NikolayS/pgque
Star https://github.com/NikolayS/pgque
Overview https://pgque.dev/docs
Tutorial https://pgque.dev/docs/tutorial
Installation and operations https://pgque.dev/docs/installation
Examples https://pgque.dev/docs/examples
Monitoring and health https://pgque.dev/docs/monitoring
Function reference https://pgque.dev/docs/reference
Latency and tick tuning https://pgque.dev/docs/latency-and-tuning
Concepts and heritage https://pgque.dev/docs/concepts
GitHub https://github.com/NikolayS/pgque
Star https://github.com/NikolayS/pgque
Overview https://pgque.dev/docs/concepts#_top
Mental model https://pgque.dev/docs/concepts#mental-model
Glossary https://pgque.dev/docs/concepts#glossary
The ticker rule https://pgque.dev/docs/concepts#the-ticker-rule
The snapshot rule https://pgque.dev/docs/concepts#the-snapshot-rule
Cooperative consumers vs fan-out https://pgque.dev/docs/concepts#cooperative-consumers-vs-fan-out
When cooperative consumers matter https://pgque.dev/docs/concepts#when-cooperative-consumers-matter
Why zero bloat https://pgque.dev/docs/concepts#why-zero-bloat
Evidence: held xmin horizon https://pgque.dev/docs/concepts#evidence-held-xmin-horizon
Evidence in the wild https://pgque.dev/docs/concepts#evidence-in-the-wild
How PgQue compares https://pgque.dev/docs/concepts#how-pgque-compares
When to use PgQue vs a job queue https://pgque.dev/docs/concepts#when-to-use-pgque-vs-a-job-queue
Heritage https://pgque.dev/docs/concepts#heritage
Further reading https://pgque.dev/docs/concepts#further-reading
Where to go next https://pgque.dev/docs/concepts#where-to-go-next
Overview https://pgque.dev/docs/concepts#_top
Mental model https://pgque.dev/docs/concepts#mental-model
Glossary https://pgque.dev/docs/concepts#glossary
The ticker rule https://pgque.dev/docs/concepts#the-ticker-rule
The snapshot rule https://pgque.dev/docs/concepts#the-snapshot-rule
Cooperative consumers vs fan-out https://pgque.dev/docs/concepts#cooperative-consumers-vs-fan-out
When cooperative consumers matter https://pgque.dev/docs/concepts#when-cooperative-consumers-matter
Why zero bloat https://pgque.dev/docs/concepts#why-zero-bloat
Evidence: held xmin horizon https://pgque.dev/docs/concepts#evidence-held-xmin-horizon
Evidence in the wild https://pgque.dev/docs/concepts#evidence-in-the-wild
How PgQue compares https://pgque.dev/docs/concepts#how-pgque-compares
When to use PgQue vs a job queue https://pgque.dev/docs/concepts#when-to-use-pgque-vs-a-job-queue
Heritage https://pgque.dev/docs/concepts#heritage
Further reading https://pgque.dev/docs/concepts#further-reading
Where to go next https://pgque.dev/docs/concepts#where-to-go-next
installation.mdhttps://pgque.dev/docs/installation
monitoring.mdhttps://pgque.dev/docs/monitoring
Two Snapshots and a Diffhttps://thebuild.com/blog/2026/05/03/pgque-two-snapshots-and-a-diff/
examples.mdhttps://pgque.dev/docs/examples
exampleshttps://pgque.dev/docs/examples#cooperative-consumers--subconsumers-experimental
referencehttps://pgque.dev/docs/reference#cooperative-consumers--subconsumers
monitoring.mdhttps://pgque.dev/docs/monitoring
benchmark/xmin-horizon/https://github.com/NikolayS/pgque/tree/main/benchmark/xmin-horizon
benchmark/xmin-horizon/results/results.mdhttps://github.com/NikolayS/pgque/blob/main/benchmark/xmin-horizon/results/results.md
results/s1-skiplockedhttps://github.com/NikolayS/pgque/tree/main/benchmark/xmin-horizon/results/s1-skiplocked
results/s1-pgquehttps://github.com/NikolayS/pgque/tree/main/benchmark/xmin-horizon/results/s1-pgque
results/s2-skiplockedhttps://github.com/NikolayS/pgque/tree/main/benchmark/xmin-horizon/results/s2-skiplocked
results/s2-pgquehttps://github.com/NikolayS/pgque/tree/main/benchmark/xmin-horizon/results/s2-pgque
Brandur / Heroku (2015)https://brandur.org/postgres-queues
PlanetScale (2026)https://planetscale.com/blog/keeping-a-postgres-queue-healthy
River issue #59https://github.com/riverqueue/river/issues/59
PgQhttps://github.com/pgq/pgq
slideshttps://www.pgcon.org/2009/schedule/attachments/91_pgq.pdf
PGCon 2009 — PgQhttps://www.pgcon.org/2009/schedule/attachments/91_pgq.pdf
Rediscovering PgQhttps://speakerdeck.com/cyberdemn/rediscovering-pgq
Two Snapshots and a Diffhttps://thebuild.com/blog/2026/05/03/pgque-two-snapshots-and-a-diff/
SkyToolshttps://wiki.postgresql.org/wiki/SkyTools
Hacker News discussionhttps://news.ycombinator.com/item?id=47817349
tutorial.mdhttps://pgque.dev/docs/tutorial
reference.mdhttps://pgque.dev/docs/reference
examples.mdhttps://pgque.dev/docs/examples
monitoring.mdhttps://pgque.dev/docs/monitoring
latency-and-tuning.mdhttps://pgque.dev/docs/latency-and-tuning
Edit pagehttps://github.com/NikolayS/pgque/edit/main/docs/concepts.md
Previous Latency and tick tuning https://pgque.dev/docs/latency-and-tuning

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.