您的位置:首页 > 数据库 > Redis

redis源码阅读总结

2018-02-11 00:00 344 查看
摘要: redis

1.内部的api,仅供外部api调用,声明为static,类似class中的private

2.一些常用的操作比如赋值,free,拷贝,定义为宏,多个语句使用do while(0)

3.除了长度确认为unsigned int,其他跟数据类型有关的地方都声明为void* 指针

4.rehash的时候,控制遍历的空slot的数量为N*10,N为移动的非空槽的数量,避免执行时间太长

5.按个数rehash为基础,提供按时间的rehash,每次rehash100个,取时间判断是否到时

6.把删除一个结点和摘除一个结点共用一个底层函数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: