命令后边的 “-O0” 参数表示告诉编译器不要优化代码,防止你在 Debug 的时候, IDE 里面的 Redis 源码与实际运行的代码对应不上。
MALLOC=jemalloc ,指定在 mac OS 系统上 Redis 使用 jemalloc 内存分配器来分配内存,Linux 默认使用该分配器。
需要注意的是内存碎片自动清理功能只在 jemalloc 内存分配器生效。 如果安装包用于生产环境的 Linux 系统上,那么直接使用指令 make命令即可。
编译成功,将会看到图 1-4 中Hint: It's a good idea to run 'make test' ;),提示我们可以运行单元测试,这一步可以省略。
图 1-4
启动 Redis