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
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiInBnauADN2kFMzdXdpVWaIFUQSJjNWJldod1MVFTbvl2S39CXxQ0LcJkNvwFMw00LcJDMzZWe39CXt92Yu8GdjFTNuMzcvw1LcpDc0RHaiojIsJye.jpg)
2、執行下面php
等到結果58
我們使用公式:item.length=56+key.lenght+value.length+字尾長
item.length=56+4+58+字尾長=118+字尾長
3、存在在stab class 6;128位元組裡面