Redis中的跳跃表

2020-10-30  本文已影响0人  StevenHD

一、什么是跳跃表

有头节点,尾节点,记录长度,层数


跳跃表要记录的状态信息

二、空的跳跃表

三、随机数

如果新插入的节点是score比当前尾节点的score大,就要更新尾节点。

四、添加元素小总结

添加元素的要点
最后一层是双向链表

五、更新元素小总结

如果新增的元素扩容了我们的区间,则要把之前的节点删除,然后重新添加

三、查询上的优化

在查询一个节点的时候,是可以跳过之前的一些节点的。

上一篇 下一篇

猜你喜欢

热点阅读