自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 redis inset代码分析

这个数据结构效率真的是太差了,插入删除都是O(n)的操作,查找是O(logn) 还有元素size升级的操作,实现上也很朴素,并不知道有什么理由需要使用这么一个东西。 ...

2018-12-13 00:19:52 397 1

原创 redis hyberloglog代码分析

原理很容易理解,但是各种位运算和稀疏存储吧代码搞得很复杂,如果每个篮子是一个uint8_t,只看密集存储的话,代码会容易理解很多。 http://blog.51cto.com/13732225/2167661 ...

2018-12-12 00:30:19 168

原创 redis hashtable部分

看了下redis中hash表的相关实现 typedef struct dict { dictType *type; void *privdata; //暂时不知道是干啥用的 dictht ht[2]; long rehashidx; /* 如果在rehash就是指当前的bucket index,-1表示不在rehash */ unsigned long i...

2018-12-09 18:34:27 358

原创 redis代码字符串阅读第一部分

redis代码字符串阅读 今天看了些字符串的实现,感觉有点违反之前的认知 struct __attribute__ ((__packed__)) sdshdr64 { uint64_t len; /* used */ uint64_t alloc; /* excluding the header and null terminator */ unsigned char fl...

2018-12-07 00:49:32 142

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除