如下为我的学习Redis的备忘录--内存优化,基于Redis4.0.2redis
string | int | 8个字节的长整型 |
embstr | <=39字节的字符串 | |
raw | >39字节的字符串(最大不能超过512MB) | |
hash | ziplist | 压缩列表(模拟双向链表),内存占用少,但读写时间复杂度为O(n²) |
hashtable | 哈希表,内存占用较大,但读写时间复杂度为O(1) | |
list | quicklist (ziplist) | 快速双向链表(每一个节点都是ziplist) |
set | intset | 整数集合 |
hashtable | 哈希表 | |
zset | ziplist | 压缩列表 |
skiplist | 跳跃表 |
key = username0000 value =strs...key = username9999 value =strs
key = username0 field = 000 value = str ... field =999 value =str...key = username9 field = 000 value = str ... field =999 value =str