跳錶(Skiplist)

學習levelDB時,其Memtable使用到了Skiplist數據結構,在mongodb的存儲引擎WiredTiger中的內存存儲結構中也有使用。 基本原理: 跳錶(skip List)是一種隨機化的數據結構,基於並聯的鏈表,基本思想參考:點擊打開鏈接 。可以用來代替平衡樹,以「空間換取時間」,從而提高效率。 跳錶具有如下性質: (1) 由很多層結構組成 (2) 每一層都是一個有序的鏈表 (3)
相關文章
相關標籤/搜索