edis源碼的dict.c主要實現了基於hash表的操做,如增刪改查,對哈希表大小的擴容和縮容,以及對哈希表的rehash和增量rehash等。在源碼的dictScan函數中,很是巧妙精美地實現了對哈希表的迭代查找,很是建議去看一下。 git
源碼地址:dict.c dict.hgithub