1. 程式人生 > >【轉】IO多路複用—由Redis的IO多路複用

【轉】IO多路複用—由Redis的IO多路複用

傳送門:https://blog.csdn.net/happy_wu/article/details/80052617
linux IO多路複用有epoll, poll, select,epoll效能比其他幾者要好。

總結:
  相比於IO多路複用模型,非同步IO並不十分常用,不少高效能併發服務程式使用IO多路複用模型+多執行緒任務處理的架構基本可以滿足需求。況且目前作業系統對非同步IO的支援並非特別完善,更多的是採用IO多路複用模型模擬非同步IO的方式(IO事件觸發時不直接通知使用者執行緒,而是將資料讀寫完畢後放到使用者指定的緩衝區中)。Java7之後已經支援了非同步IO,感興趣的讀者可以嘗試使用。