redis设计与实现之跳跃表

1. 跳跃表简介 跳跃表(skiplist)是一个有序结构,它通过在每个节点中维持多个指向其他节点的指针,从而达到快速访问节点的目的 跳跃表的平均查询时间复杂度为O(logN),最坏O(N) 为什么选择跳跃表? 大部分情况下性能与平衡树媲美 实现比平衡树更为简单 2. 跳跃表的实现 Redis的跳跃表有两个结构定义 节点结构为zskiplistNode 跳跃表信息zskiplist:图5-1最左边
相关文章
相关标签/搜索