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

memcache的item占用空间计算

时间:2015-04-22 18:47:12      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:memcache的item占用空间计算

item占用空间计算
*nsuffix = (uint8_t) snprintf(suffix, 40, " %d %d\r\n", flags, nbytes – 2);     return sizeof(item) + nkey + *nsuffix + nbytes;
*nsuffix=" %d %d\r\n”的长度
如果ITEM_CAS标志设置时,这里有8字节的数据
完整的item长度是键长+值长+后缀长+item结构大小(48字节) + 8
item.length=56+key.lenght+value.length+后缀长
32位机器 item结构是32字节
64位机器 itme结构是48字节
memcache存储的时候对key的长度有限制,php和C的最大长度都是250


1、启动memache

技术分享


2、执行下面php

技术分享

等到结果58

我们使用公式:item.length=56+key.lenght+value.length+后缀长

item.length=56+4+58+后缀长=118+后缀长


3、存在在stab class 6;128字节里面

技术分享





本文出自 “老蔡” 博客,请务必保留此出处http://877763363.blog.51cto.com/1200927/1637179

memcache的item占用空间计算

标签:memcache的item占用空间计算

原文地址:http://877763363.blog.51cto.com/1200927/1637179

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