MemCached中放的是key-value, 对象有大有小怎么充分高效的利用内存的呢?
在内存中把所有对象分成很多不同的chunks, chunks再分成很多小块,有的放88个字
节,有的放112个字节,有的放114个字节,依次类推,就类似有一个比较大的柜子,把里
面分成一堆小抽屉,一堆中等抽屉,一堆大抽屉,一堆更大的抽屉,把他们排列在柜子里,
当放一个戒指耳环这种小东西的时候,放到最小的柜子里,当放一本书或者手机相机的时
候,就找一个大的柜子放进去,再比如要放枕头被子,就找一个更大的柜子放,也就是说总
是在找能放下这个东西的最小的柜子,找最贴近的放能最节约内存,MemCached中就是这
个原理。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。