編碼的世界 / 優質文選 / 財富

Redis在Windows和Linux上有哪些區別?


2022年5月03日
-   

Redis在WIndows和Linux上有哪些區別?


我們知道最開始Redis只能在Linux上使用,原因可以在源代碼上找出 在Redis的源碼中,很多地方寫死了需要調用Linux的Epoll方法來實現多路複用,但是Windows並沒有Epoll方法,微軟也曾嘗試實現一個功能類似的方法,用的是IOCP,但是最終也放棄了。 除此以外,Windows也沒有fork()函數,但是Windows也希望Redis可以在Windows上使用,怎麼辦呢? 硬改,Epoll不支持那就只用Windows提供的Select,fork沒有就使用其他方法代替,也就是說,Windows版的Redis始終是一個閹割版本。 小整理 Windows只提供Select Linux提供Select、Poll、Epoll
最後更新於2020年12月31日晚上23點 原創不易,如果該文章對你有所幫助,望左上角點擊關注~如有任何技術相關問題,可通過評論聯系我討論,我會在力所能及之內進行相應回複以及開單章解決該問題.
該文章如有任何錯誤請在評論中指出,感激不盡,轉載請附出處! 個人博客首頁:https://blog.csdn.net/yjrguxing ——您的每個關注和評論都對我意義重大

熱門文章