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全部
连起来,方面进行遍历。