Memcached 学习笔记

看到哪就写到哪,暂时比较乱,会定期整理,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]:   {[                                   ]}

原文地址:https://www.cnblogs.com/caosiyang/p/2421554.html