冷文学习者 - redis
type: channel
link: https://www.kevinlu98.cn/tag/redis/
items: Redis源码安装

Redis源码安装
type: item
date: 2021-07-06T19:31:00+08:00
description: 前言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-serverRedis服务器redis-cliRedis命令客户端redis-benchmarkRedis性能测试工具redis-check-aofRedis AOF文件检查修复工具redis-check-rdbRedis RDB文件检查修复工具redis-sentinelRedis 高可用性(HA)解决方案执行./redis-server启动 Redis服务端，看到如下启动成功重新开启一个shell，进入/usr/local/redis/bin执行redis-cli脚本测试成功到此，Redis的源码安装完成！！