chenchen0618

目录

redis源码分析系列文章

前言

API使用

embstr和raw的区别

SDSHdr的定义

SDS具体逻辑图

SDS的优势

更快速的获取字符串长度

数据安全,不会截断

SDS关键代码分析

获取常见值(抽象出常见方法)

创建对象

删除

添加字符(扩容)重点!!!

总结

参考资料


redis源码分析系列文章

[Redis源码系列]在Liunx安装和常见API 

为什么要从Redis源码分析 

前言

上篇我们已经了解了Redis是什么,在Linux上如何安装,常见的数据类型和API使用,如果有不明白的,可以移步到主页。

Redis是使用C写的,而C中根本不存在string,list,hash,set和zset这些数据类型,那么C是如何将这些数据类型实现出来的呢?我们从该篇开始,就要开始分析源码啦

相关文章: