虽然字典在很多高级语言中都有,用途很广泛,但C语言却是没有,所以还得自己"造轮子"。接下来就看看Redis是如何实现字典数据结构的,相关文件为dict.h,dict.c。 dict.h 在dict.h中定义了多种数据结构用于实现字典。 dict -- 字典 typedef struct dict { dictType *type; // 指明该字典使用的特定函数,如使用的哈希函数 void *privdata; // 私有数据 dictht ht[2]; // 两个哈希表 long rehash...