redis爲何採用跳錶而不是紅黑樹詳解

今天早上看到這樣redis的面試題:redis爲何採用跳錶而不是紅黑樹??web 面試題答案:面試 在作範圍查找的時候,平衡樹比skiplist操做要複雜。在平衡樹上,咱們找到指定範圍的小值以後,還須要以中序遍歷的順序繼續尋找其它不超過大值的節點。若是不對平衡樹進行必定的改造,這裏的中序遍歷並不容易實現。而在skiplist上進行範圍查找就很是簡單,只須要在找到小值以後,對第1層鏈表進行若干步的遍
相關文章
相關標籤/搜索