码迷,mamicode.com
首页 > 系统相关 > 详细

03 Memcached内存分布机制

时间:2015-01-07 16:31:46      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:

一:Memcached 内存分布机制
(1)把内存分配成slab 和不同大小的chunk。在跟据键值的大小在选择对应的chunk。这样可以减少最小的内存浪费,内存浪费是不可避免的。[把内存划分成若干个slab仓库,在把每个仓库划分成不同尺寸的小块,需要存内容时,判断内容的大小为其选取合理的仓库。]
(2)Grow factor 默认的增长1.25倍 ,可以根据自己网站的缓存大小来调整比例因子。
备注:如果有100byte的内容要存储,但是122大小的仓库中的chunk满了,然后100byte数据的内容并不会选择144的仓库来存储,而是把122仓库中的旧数据踢掉。[踢掉数据是利用的数据过期机制和删除机制]

 

03 Memcached内存分布机制

标签:

原文地址:http://www.cnblogs.com/hgj123/p/4208698.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!