Redis是一款基于内存的NoSQL,本部分分析了Redis的部分源码

准备工作

Redis的安装

Mac测试环境下进行如下安装

brew install redis

接着配置用户、监听、端口与鉴权,最后启动Redis-Server即可。具体操作在网上有很多教程,这里就不讲了。

注意在公网上一定要配置鉴权、白名单与端口,否则就要交比特币赔钱了。

断点方法

学习任何一个语言或者框架要做的三件事:编译、Log与断点。以前都是使用VC断点的,现在有了更先进的工具,使用方法如下

导入步骤

  1. 使用Clion打开redis源码,并复制替换刚刚的CMakeList
  2. 编译时,首先直接在Clion的终端(Terminal)运行make编译
  3. 调试时,配置Clion的Run/Debug Configurations,并选择Excutable为./bin/redis-server即可,最后打上断点,点击“虫子图标“即可使用lldb/gdb调试分析(mac上建议使用lldb)。