随笔分类 - 源码阅读
多看开源代码,整理,消化,成形。
摘要:redis 在底层中会把long long转成string 再做存储。 主个功能是在sds模块里。 下面两函数是把long long 转成 char 和 unsiged long long 转成 char。 大致的思路是: 1 把数值从尾到头一个一个转成字符, 2 算出长度,加上结束符。 3 把字符
阅读全文
摘要:redis的内部数据结构主要有:字符串,双端链表,字典,跳跃表。 这里主要记录redise字符串的设计。相关的源码位于:src/sds.h 和 src/sds.c。 一 字符串 sds的结构体 struct sdshdr { int len; // buf 已占用长度 int free; // bu
阅读全文

浙公网安备 33010602011771号