特性
常见的运用场景
内存管理机制(默认是使用Slab Allocatoion机制分配、管理内存)
解释压缩
注:php 官网的memcache 扩展的最新几个版本,当value好像是大于20k时(具体数值待验证),会自动压缩,尝试过压缩后有乱码情况,尝试使用1。1版本的不会自动压缩的情况
//
set($this->_key($key),$value,MEMCACHE_COMPRESSED,$ttl);
MEMCACHE_COMPRESSED为压缩选项缩后数据一般为原数据大小的30%左右,节省了70%的传输性能消耗所得会大于文件压缩带来的性能损耗;存的数据的确有大于几百字节的,如果都是小于100字节的键值对,压缩可能反而带来膨胀,Memcached中都是按照固定大小分块存储的,最小也要88 B。所以对于过小数据带来的压缩膨胀并不是太大的问题;
item 属性
time 最近访问时间
exptime 到期时间
nsuffix - (length of flags-and-length string)
it_flags; // ITEM_* above
slabs_clsid; // which slab class we're in
nkey; // key length,w/terminating null and padding 密钥长度,W /终止null填充
next - 指针
prev - 指针
h_next
nlbytes
refcount
data
item的数据 4部分
cas(可选) - 版本号
key
suffix
value
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|