Redis源码剖析
文章平均质量分 95
天罚神
GPT火了之后,Java程序员能干点啥?
展开
-
02 | 事件驱动框架(Get/Set)
Redis server 一旦和一个客户端建立连接后,就会在事件驱动框架中注册可读事件,这就对应了客户端的命令请求。而对于整个命令处理的过程来说,我认为主要可以分成四个阶段,它们分别对应了 Redis 源码中的不同函数。这里,我把它们对应的入口函数,也就是它们是从哪个函数开始进行执行的,罗列如下:命令读取,对应 readQueryFromClient 函数;命令解析,对应 processInputBufferAndReplicate 函数;命令执行,对应 processCommand 函数;原创 2024-04-14 13:43:40 · 831 阅读 · 0 评论 -
01 | 源码编译(Redis6.2.6源码CLion编译调试)
C语言是编译型语言,需要编译生成.o的目标文件,然后用链接器连接目标代码才能生成可执行文件,Windows下就是生成.exe文件。如果文件之间互相依赖,则需要把所有源文件都编译才可运行。然而大型项目中,源文件非常多,需要使用make工具来批量编译源文件,通过编写规则文件Makefile来告诉make工具如何进行编译,但是Makefile文件是强依赖平台的,在Linux上的Makefile文件并不能在Widnwos上面跑,而且大型项目的Makefile文件的编写也会非常复杂。原创 2024-04-14 13:08:20 · 1081 阅读 · 0 评论