假设我有一个memcache,其中一个页面包含96个字节的slab,另一个页面包含120个字节的slab。
如果96字节页面已满,我尝试插入大小为< 96字节,它会使用120字节的平板吗?或者它是否会驱逐96字节页面中的一个元素以保存其他页面96的元素。尺寸< 121?
答案 0 :(得分:1)
如果有可用的免费页面,它会将此空闲页面转换为96字节块的页面。
如果没有可用的空闲页面,它将驱逐具有96个字节块的页面中的LRU对象来存储新对象。
如果您想详细了解Memcached,我建议this PyCon talk或this article。