02 2015 档案
摘要:最近在看memcached的源代码,源码包是memcached-1.4.22,一开始看memcached.c的main函数的时候发现了和1.2.8的不同之处。可能在1.4.22版本之前就已经添加了这些功能,只是我是直接从1.2.8跳到1.4.22的,所以才会以为是新添加的。这个不同之处就是可以在启动...
阅读全文
摘要:以下为个人笔记/** * process_command 在memcached中是用来处理用户发送的命令的, * 包括get set,add,delete,replace,stats,flush_all等常用的和不常用的命令,全在这进行处理的。 * 一共有两个参数,conn *c 和字符串指针 ch...
阅读全文
摘要:以下为memcached中关于使用的hash算法的一点记录memcached中默认使用的是Bob Jenkins的jenkins_hash算法以下4段代码均在memcached-1.4.22/hash.h以下为hash函数的声明,hashfunc_type的定义,以及hash_init函数的声明 /...
阅读全文
摘要:以下内容仅为本人的笔记。/** * Determines the chunk sizes and initializes the slab class descriptors * accordingly. */ /** * 确定chunk的大小,初始化slabs类的相应的描述符 */void s...
阅读全文

浙公网安备 33010602011771号