High-Performance DBMSs with io_uring: When and How to use it
1–10 of 50 posts
Re: High-Performance DBMSs with io_uring: When and How to use it
#2Re: High-Performance DBMSs with io_uring: When and How to use it
#3Re: High-Performance DBMSs with io_uring: When and How to use it
#4Re: High-Performance DBMSs with io_uring: When and How to use it
#5We also wrote up a very concise, high-level summary here, if you want the short version: https://toziegler.github.io/2025-12-08-io-uring/
Re: High-Performance DBMSs with io_uring: When and How to use it
#6We also wrote up a very concise, high-level summary here, if you want the short version: https://toziegler.github.io/2025-12-08-io-uring/
Thanks! This explained to me very simply what the benefits are in a way no article I’ve read before has.
Re: High-Performance DBMSs with io_uring: When and How to use it
#7We also wrote up a very concise, high-level summary here, if you want the short version: https://toziegler.github.io/2025-12-08-io-uring/
Re: High-Performance DBMSs with io_uring: When and How to use it
#8Re: High-Performance DBMSs with io_uring: When and How to use it
#9We also wrote up a very concise, high-level summary here, if you want the short version: https://toziegler.github.io/2025-12-08-io-uring/
In your high level "You might not want to use it if" points, you mention Docker but not why, and that's odd. I happen to know why: io_uring syscalls are blocked by default in Docker, because io_uring is a large surface area for attacks, and this has proven to be a real problem in practice. Others won't know this, however. They also won't know that io_uring is similarly blocked in widely used cloud sandboxes, Android,…
Re: High-Performance DBMSs with io_uring: When and How to use it
#10Small nitpick: malloc is not a system call.