2021
11-19
11-19
Redis源码环境构建过程详解
Redis源码环境构建近日,蒋德钧新上了一门Redis源码剖析的课程,应好友沈架构师的邀请,又重拾起了Redis源码学习。不过作为正经的JAVA工程师,大概在大学毕业后再也没写过C语言的源码了(还是看过一些的)。搭建一个Redis阅读环境我都好意思写一篇博客记录一下了。不过,不是在windows环境下构建了,是在deepin系统下进行的构建,也许windows用户可以出门右拐了。本次搭建环境主要参考以下两篇windows搭建环境的博...
继续阅读 >
SDS基本概念简单动态字符串(SimpleDynamicString)SDS,用作Redis的默认字符串。C语言中的字符串:以空字符结尾的字符数组SDS实现举例redis>SETmsg"helloworld"OK我们通过SET在Redis数据库中创建了一个数据键对象为"msg"和数据值对象为"helloworld"的键值对,其中数据键和数据值对象底层的字符串实现都是SDS。同时,SDS还被用于AOF缓冲区。SDS定义structsdshdr{#记录buf数组中已使用字节的数...