2.2.2 TCMDB結構初始化
在TCMDB結構中,含有TCMAP結構數組,然後各TCMAP結構在含有hash buckets數組。即:在操作過程中先在hash到TCMAP數組中的某個元素上。然後再次hash,定位到TCMAP元素的hash buckets數組元素中。不是單一的採用hash buckets數組直接進行hash映射。
通過tcmdbnew2對於TCMDB結構進行了初始化,先分配TCMAP數組,然後對於TCMAP結構再分配hash buckets.
然後通過tcmapnew2對於TCMAP進行初始化。
TCMAPREC結構爲:
TCMAPREC存儲了key和value內容。
----------------------------------------
|TCMAPREC結構|keybuf'/0'|valuebuf'/0'|
-------------------------------------
其中的指針left,right爲二叉樹結構,prev和next將該bucket桶上的record全部
連起來,方面進行遍歷。