redis dict
ddatsh
dict 结构优化
7.0 前,dict
结构包含两个 dictht
(哈希表)
7.0
- 去掉
privdata
。 - 去掉一个
dictht
结构体,相关的元数据直接放到dict
结构体中 dictEntry **ht_table[2]
代替原来的两个dictht ht[2]
unsigned long ht_used[2]
代替原来两个dictht
的used
字段signed char ht_size_exp[2]
代替原来两个dictht
的size
字段,并且这个字段的大小从8字节减少到了1字节
dict 结构的内存占用从96字节减少到了56字节