`Redis`是目前业界流行的高可扩展的K-V嵌入式 NoSQL 数据库。它支持字符串、散列、列表、链表、集合等多种数据类型的存储,具备运行速度快、支持热备份等特点,适用于微观服务缓存数据库、海量网站、消息队列等应用场景。本文将介绍如何编译`Redis `源码,手把手教大家如何编译。
#### 使用`Git`克隆代码
第一步,需要做的是使用`Git`克隆`Redis`源码,现在`GitHub`上有Redis源码:
git clone https://github.com/antirez/redis
#### 编译源码
第二步,安装必要的编译器,`Redis `要求`GCC`或`Clang`编译器的版本最低为`4.7`,而且要求安装`Linux`内核的头文件:
# 如果安装的是Ubuntu
$ sudo apt-get install build-essential
# 如果安装的是CentOS
$ yum install gcc-c++
接着,只需要运行`make`便可以编译`Redis`,`make`命令当前路径下查找`Makefile`文件进行编译:
cd redis
make
#### 安装`Redis`
第三步,使用`make test`对安装的`Redis`进行检测,这个过程可能比编译更耗时,但是确保`Redis`的可靠性:
make test
# 在这个过程中,可能会有很多错误信息,但是最后一句看到 "All tests passed without errors!"
# 就表示没有任何问题出现
使用`make install`安装`Redis`,最终安装完成:
make install
由于`Redis`支持多种平台,所以除了以上介绍的`Linux`平台安装,也可以在`Docker`、`Heroku`等平台进行安装。
以上就是如何编译`Redis `源码的步骤,虽然编译过程比较复杂,但通过以上步骤可以很好地完成`Redis`的安装。