一、Redis 数据类型概览
Redis 不仅仅是一个简单的 Key-Value 存储,它实际上是一个数据结构服务器,支持多种类型的数据结构。这使得 Redis 能够适应各种不同的应用场景。
1.1 底层数据结构
Redis 的每种数据类型都有多种底层实现,Redis 会根据数据的实际情况自动选择最优的编码方式:
| 数据类型 | 底层数据结构 |
|---|---|
| String | int(整数)/ embstr(短字符串)/ raw(长字符串) |
| List | quicklist(快速列表) |
| Hash | ziplist(压缩列表)/ hashtable(哈希表) |
| Set | intset(整数集合)/ hashtable(哈希表) |
| Sorted Set | ziplist(压缩列表)/ skiplist(跳表) |
2026/3/20大约 20 分钟