看到哪就写到哪,暂时比较乱,会定期整理,Memcached 1.4.13
1.slabs
memcached维护一个slabs数组,每个slabs的内存长度固定(即item内存上限),
slabs内部实际上是一个item链表,
同一slabs内的item大小相等,而slabs之间的item大小是线性增长的,增长因子factor(其值大于1,默认是1.25)
item长度(字节)是8的整数倍,有余则补全
slabs[0]: {[],[],[],[],[],[],[],[],[],[],[] }
slabs[1]: {[ ],[ ],[ ],[ ],[ ],[ ],[ ],[ ] }
slabs[2]: {[ ],[ ],[ ],[ ],[ ],[ ]}
......
slabs[n-1]:{[ ],[ ] }
slabs[n]: {[ ]}