Redis是一款基于内存的NoSQL,本部分分析了Redis的部分源码
准备工作
- 阅读工具:Clion 与 CMakeList.txt
- Redis版本: 3.2.5
Redis的安装
Mac测试环境下进行如下安装
brew install redis
接着配置用户、监听、端口与鉴权,最后启动Redis-Server即可。具体操作在网上有很多教程,这里就不讲了。
注意在公网上一定要配置鉴权、白名单与端口,否则就要交比特币赔钱了。
断点方法
学习任何一个语言或者框架要做的三件事:编译、Log与断点。以前都是使用VC断点的,现在有了更先进的工具,使用方法如下
导入步骤
- 使用Clion打开redis源码,并复制替换刚刚的CMakeList
- 编译时,首先直接在Clion的终端(Terminal)运行
make
编译 - 调试时,配置Clion的
Run/Debug Configurations
,并选择Excutable为./bin/redis-server
即可,最后打上断点,点击“虫子图标“即可使用lldb/gdb调试分析(mac上建议使用lldb)。