如果没有小板可用,memcached会使用更大的板来获得小值吗?

时间:2014-05-28 13:05:02

标签: memcached

假设我有一个memcache,其中一个页面包含96个字节的slab,另一个页面包含120个字节的slab。

如果96字节页面已满,我尝试插入大小为< 96字节,它会使用120字节的平板吗?或者它是否会驱逐96字节页面中的一个元素以保存其他页面96的元素。尺寸< 121?

1 个答案:

答案 0 :(得分:1)

如果有可用的免费页面,它会将此空闲页面转换为96字节块的页面。

如果没有可用的空闲页面,它将驱逐具有96个字节块的页面中的LRU对象来存储新对象。

如果您想详细了解Memcached,我建议this PyCon talkthis article