DiscoverTalking Postgres with Claire GiordanoWhat went wrong (& what went right) with AIO with Andres Freund
What went wrong (& what went right) with AIO with Andres Freund

What went wrong (& what went right) with AIO with Andres Freund

Update: 2025-09-19
Share

Description

Six years, a prototype, and a brief multi-layered descent into “wronger and wronger” design—what does it take to land a major architectural change in Postgres? In Episode 31 of Talking Postgres, Andres Freund—major contributor, Postgres committer, and lead of the Asynchronous I/O project—shares the wins, the missteps, and why he thinks AIO definitely took too long. We dig into io_uring in Linux, direct I/O, streaming reads, technical leadership, and exactly when is the right time to stop working on a prototype. If you’ve ever wondered how big architectural changes happen, or why they sometimes take years, this episode is for you.

 

Links mentioned in this episode:

Comments 
loading
00:00
00:00
1.0x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

What went wrong (& what went right) with AIO with Andres Freund

What went wrong (& what went right) with AIO with Andres Freund

Microsoft