redis dict

ddatsh

db #redis redis

dict 结构优化

7.0 前,dict 结构包含两个 dictht(哈希表) 7.0

  1. 去掉 privdata
  2. 去掉一个 dictht 结构体,相关的元数据直接放到 dict 结构体中
  3. dictEntry **ht_table[2] 代替原来的两个 dictht ht[2]
  4. unsigned long ht_used[2] 代替原来两个 dicthtused 字段
  5. signed char ht_size_exp[2] 代替原来两个 dicthtsize 字段,并且这个字段的大小从8字节减少到了1字节

dict 结构的内存占用从96字节减少到了56字节


1