vault backup: 2026-05-26 13:52:08

This commit is contained in:
hhs
2026-05-26 13:52:08 +08:00
parent cbfa18a9e5
commit 6a12773cfe
3 changed files with 319 additions and 9 deletions
+3 -1
View File
@@ -39,8 +39,9 @@ Redis 提供五种基础数据类型,用一句话总结各自的核心价值
| **intset** | 有序整数数组,纯整数集合时使用 | Set(全为整数时) |
| **quicklist** | 双向链表,每个节点是一个 ziplist/listpack | List 的统一编码 |
| **skiplist** | 多层索引的有序链表,范围查询 O(logN) | ZSet(大数据量时) |
| **SDS** | 兼容 C 的动态字符串,O(1) 求长度、二进制安全、自动扩容 | 所有 Redis key、String 值、缓冲区等 |
> 想深入了解? [[02-核心数据类型/02-1-ziplist与listpack|ziplist 与 listpack]] · [[02-核心数据类型/02-2-skiplist|skiplist]] · [[02-核心数据类型/02-3-hashtable|hashtable]] · [[02-核心数据类型/02-4-quicklist|quicklist]]
> 想深入了解? [[02-核心数据类型/02-5-SDS|SDS]] · [[02-核心数据类型/02-1-ziplist与listpack|ziplist 与 listpack]] · [[02-核心数据类型/02-2-skiplist|skiplist]] · [[02-核心数据类型/02-3-hashtable|hashtable]] · [[02-核心数据类型/02-4-quicklist|quicklist]]
我们先从最简单的 String 开始,逐个击破。
@@ -340,6 +341,7 @@ Redis 在底层用不同的编码策略(ziplist、intset、skiplist 等)来*
## 关联笔记
- [[02-核心数据类型/02-5-SDS]] — 底层编码:SDS 结构与空间优化策略
- [[02-核心数据类型/02-1-ziplist与listpack]] — 底层编码:ziplist 内存布局与级联更新
- [[02-核心数据类型/02-2-skiplist]] — 底层编码:skiplist 原理与 ZSet 双索引设计
- [[02-核心数据类型/02-3-hashtable]] — 底层编码:dict 结构与渐进式 rehash