从零学习redis(13)--- 源码阅读准备

redis 刘宇帅 6年前 阅读量: 1165

前面12篇笔记对 redis 基本使用、配置、架构等做了简单的总结,内容没什么特别的都是 redis 基础知识。我是非常喜欢 redis 的,所以后面准备去学习 redis 的源码,并根据自己的理解对 redis 源码分篇章的讲下自己的理解。每篇文章会存在一个迭代的过程,因为我会根据自己的读取进度去同步记录笔记,所以我前期对一些内容的理解可能会存在偏差,所以随着我越往后读可能会矫正前面笔记的一些错误。

源码阅读分解

这里根据 redis 的数据结构及功能对 redis 源码进行分解,目录和书籍 << Redis 设计与实现 >> 的目录一致,中间可能会根据自己的理解对目录再进行调整,源码版本是 redis 5.0.2 。<< Redis 设计与实现 >> 是一本特别好的书,对学习 Redis 源码有很大的帮助,尤其是对我这种 C 语言基础比较差的人,读这本书我不仅是对 Redis 的实现及优秀的设计的学习,也是对 C 语言学习的一个过程,非常感谢黄健宏老师。
目录如下:

  • 字符串
  • 链表
  • 字典
  • 跳跃表
  • 整数集合
  • 压缩列表
  • 对象
  • 数据库
  • RDB 持久化
  • AOF 持久化
  • 事件
  • 客户端
  • 服务器
  • 主从复制
  • 哨兵
  • 集群
  • 订阅与发布
  • 事务
  • Lua 脚本
  • 排序
  • 二进制数组
  • 慢查询日志
  • 监视器
  • 阅读总结
  • redis 源码拙见
  • 实现 go 版本的 redis

提示

功能待开通!


暂无评论~