
memcached
文章平均质量分 81
caiyunl
这个作者很懒,什么都没留下…
展开
-
memcached 内存管理的一点变化
<!--@page {margin:2cm}pre.cjk {font-family:"文泉驿微米黑",monospace}pre.ctl {font-family:"Lohit Hindi",monospace}p {margin-bottom:0.21cm}a:link {}-->memcached内存管理的一些小小的变化原创 2012-08-06 12:22:01 · 678 阅读 · 0 评论 -
memcached内存管理(2) ----------------items
memcached.h中item的声明/** * Structure for storing items within memcached. */typedef struct _stritem { struct _stritem *next; struct _stritem *prev; struct _stritem *h_next; /* hash原创 2012-08-17 16:30:55 · 1865 阅读 · 0 评论 -
memcached内存管理(3) ----------------assoc
assoc.{h,c}这个文件的作用是通过item的hash值来对item进行存取和删除的操作,当然删除是指从hash表中删除,而不是真正的释放内存一些重要的全局变量typedef unsigned long int ub4; /* unsigned 4-byte quantities */typedef unsigned char ub1;原创 2012-08-21 01:13:23 · 1486 阅读 · 0 评论 -
memcached内存管理(1) ----------------slabs
slabs.{h,c}slab的数据结构如下:typedef struct { unsigned int size; /* sizes of items 每个item的大小*/ unsigned int perslab; /* how many items per slab 每个slabs中能容纳多少个item*/ voi原创 2012-08-16 22:04:09 · 2011 阅读 · 0 评论