Skip to content

Commit 8cd0f88

Browse files
authored
Merge pull request #2500 from cjvox/JavaGuideBranch
补充redis跳表部分,修改redis-skiplist.md
2 parents 58696c7 + 8391c9b commit 8cd0f88

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

docs/database/redis/redis-skiplist.md

+4
Original file line numberDiff line numberDiff line change
@@ -598,6 +598,10 @@ Node{data=20, maxLevel=1}
598598
Node{data=21, maxLevel=3}
599599
Node{data=23, maxLevel=1}
600600
```
601+
# Redis跳表的特点
602+
1. 采用**双向链表**,不同于上面的示例,存在一个回退指针。主要用于简化操作,例如删除某个元素时,还需要找到该元素的前驱节点,使用回退指针会非常方便。
603+
2. score值可以重复,如果score值一样,则按照ele(节点存储的值,为sds)字典排序
604+
3. Redis 跳跃表默认允许最大的层数是32,被源码中 ZSKIPLIST_MAXLEVEL 定义。
601605

602606
## 和其余三种数据结构的比较
603607

0 commit comments

Comments
 (0)