三个交互演示:① 命令沙盒 · ② Hash 编码切换 · ③ 跳表查找
这是一个迷你 Redis 模拟器,支持五大类型的核心命令。点左侧切换类型查看示例:
不停往 Hash 里加字段,观察什么时候从紧凑的 listpack 升级为 hashtable。两个阈值都可调:
[field1, value1, field2, value2, ...] 紧密相邻,O(N) 查找但 N 小、缓存友好
数组 + 链表,O(1) 查找。装载因子 ≥ 1 时触发 rehash(扩容到 2 倍)
插入随机分数,观察跳表如何利用「多层索引」加速查找。点「查找」可以看完整搜索路径: