LinearList
Contents
💠
💠 2024-03-30 11:43:28
线性表
顺序表
数组 内存连续
链表
跳表
参考: 跳表SkipList
Skip lists: a probabilistic alternative to balanced trees
有序链表变化而来, 在部分节点上存储跨越了多个节点距离的节点指针(索引)
例如: 同节点不同的跨度,可以理解为不同的索引层
优势:
- 结构简单,操作成本低, Redis中Zset有使用到
劣势:
- 更新时,节点会随机成为多层索引节点, 指针修改成本高, 索引层是一个不稳定的数据结构
- 不适合做磁盘层索引,对IO不友好,存储太零散没法批量读,所以MySQL索引会选用B+
Author Kuangcp
LastMod 2023-10-03