agatedb icon indicating copy to clipboard operation
agatedb copied to clipboard

Feature Request: async IO (io_uring on cloud block storage)

Open zhangjinpeng87 opened this issue 2 years ago • 0 comments

Async IO is an effective mechanism to improve the IO utilization by using few threads. When comes to cloud disk, aka cloud block storage, the IO latency is higher than local disk, if using synchronous read/write in that situation, threads will be blocked longer. And this will lower the CPU utilization. So async IO is required more necessary when come to cloud disk.

https://kernel.dk/io_uring.pdf io_uring is a comprehensive async IO interface of Linux, AgateDB can introduce the async IO mechanism powered by lower-level io_uring.

zhangjinpeng87 avatar Jun 27 '22 01:06 zhangjinpeng87