02 2015 档案

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