Scale Forem

Scale YouTube
Scale YouTube

Posted on

Hussein Nasser: Asynchronous IO in Postgres 18 | The Backend Engineering Show

Asynchronous IO in Postgres 18: The Backend Engineering Show TL;DR

Postgres 18 just dropped with a bunch of goodies—UUIDv7 support, an “Over explain” module, composite index skip scans and, most talked-about, native asynchronous I/O. In this episode Hussein Nasser walks through the difference between sync vs. async calls, revisits how Postgres 17 handled I/O, and sets the stage for async I/O’s return.

He then dives deep into Postgres 18’s two async modes—worker and io_uring—comparing them to the default sync path, highlights the implementation challenges and performance wins, and teases upcoming improvements (backend writer support, direct I/O tweaks, better worker handling). All that in bite-sized chapters, plus a quick recap at the end.

Watch on YouTube

Top comments (0)