前言
Redis是一个高性能的key-value形数据库,大多数情况下会被用作缓存、排序、去重等各类用途,而且大部分网站都会选择用redis去做一个缓存来提高站点的响应速度
Redis这么厉害,那么我们需要用它的时候应该怎么安装呢?
- 最简单的方式莫过于使用
docker拉相应的镜像下来即可 - 一些服务器运维面板支持
Redis等各种环境的一键安装,如 宝塔面板 - 对于
Mac OS而言,Redis在App Store中提供了发行版的Redis,直接点击安装即可 - 最最最通用的安装方式那就是今天要说的源码安装了,即下载
Redis源码然后编译为可执行文件,几乎适用于所有场景
源码准备
先去Redis官网下载一份自己想要的版本的源码:传送门

我这里就选择最新的稳定版本6.2.4进行演示
这里我的机器就选择CentOS 7.6发行版,选择CentOS是其作为Redhat的免费版本,现在已被广泛用于作为部署环境了

- 登陆机器上传提前准备好的源码包或直接在机器上进行下载,这里我就以后者为例进行演示
curl -o redis-6.2.4.tar.gz http://download.redis.io/releases/redis-6.2.4.tar.gz
- 解压刚刚下载的源码,此时我们就得到了源码包
tar zxvf redis-6.2.4.tar.gz
编译安装
- 进入刚刚解压的源码包
cd redis-6.2.4- 列出源码包里的所有文件可以看到有
Makefile(至于什么是Makefile,感兴趣的小伙伴可以参考传送门)

- 执行
make进行编译,看到如下说明编译成功。(如果报cc:命令未找到则说明机器上没有gcc的环境,需要安装sudo yum install gcc -y)
make MALLOC=libc
- 编译完成之后进行安装,指定安装路径为
/usr/local/redis,看到如下说明安装成功(PS: 一般我们将第三方软件安装在/usr/local/下)
make PREFIX=/usr/local/redis install
启动测试
- 进入
/usr/local/redis下,可以看到有个bin目录
cd /usr/local/redis/
- 进入
bin目录查看里面的文件,具体说明见如下表格

| 文件名 | 说明 |
|---|---|
| redis-server | Redis服务器 |
| redis-cli | Redis命令客户端 |
| redis-benchmark | Redis性能测试工具 |
| redis-check-aof | Redis AOF文件检查修复工具 |
| redis-check-rdb | Redis RDB文件检查修复工具 |
| redis-sentinel | Redis 高可用性(HA)解决方案 |
- 执行
./redis-server启动Redis服务端,看到如下启动成功

- 重新开启一个
shell,进入/usr/local/redis/bin执行redis-cli脚本

- 测试成功
到此,Redis的源码安装完成!!
大佬很厉害!
好
看看
让我看看
让我看看