宋寶華: 數據庫爲什麼有可能喜歡Linux AIO(異步I/O)?

回憶一下 我們都知道Linux的IO模型有阻塞、非阻塞、SIGIO、多路複用(select,epoll)、AIO(異步I/O)等。 數據庫可能比較傾向於使用AIO。從時序上面來講,AIO是用戶應用發起IO請求io_submit()後,它就不需要去等待,讓後臺給它搞定讀寫。之後本線程或者其他線程就可以通過io_getevents()去同步I/O的結果。 這樣的AIO有一個極大的好處在於,IO不會阻塞
相關文章
相關標籤/搜索