目录
Redis官网:Downloads - Redis
往下翻可以找到其他版本的Redis,或者直接访问Index of /releases/查找所需Redis版本
注:本学习章程以6.2.1版本展开讲解,Redis主要是在Linux中开展工作,Windows环境不做讲解,大家可以自行购买阿里云或者虚拟机安装Linux环境进行学习。
一、准备工作
下载安装最新版的gcc编译器
yum install centos-release-scl scl-util-build
yum install -y devtoolset-8-toolchain
scl enable devtoolset-8 bash
测试gcc 版本
centos7 上使用yum安装插件时,如果一直报错"Could not resolve host: mirrorlist.centos.org"
字面意义上看是不能解析 mirrorlist.centos.org 这个地址,涉及到的因素可能是跟DNS网络配置有关系。解决方法:在DNS域名解析的配置文件增加DNS服务器的IP地址:
1、vi /etc/resolv.conf 编辑文件
2、写入dns地址nameserver 8.8.8.8、nameserver 192.168.150.2
3、保存后,重启网络服务恢复正常:/etc/init.d/network restart
二、安装Redis
下载redis-6.2.1.tar.gz到opt目录
解压命令 tar -zxvf redis-6.2.1.tar.gz
解压完成后进入目录:cd redis-6.2.1
在redis-6.2.1 目录下执行make命令(只是编译好,编译成C的文件)
如果没有准备好C语言编译环境,make会报错——Jemalloc/jemalloc.h:没有哪个文件
回去查看gcc --version是否安装成功,如果已安装成功,继续执行make distclean,把它里面的编译文件清除掉,再进行编译操作。
如下所示编译成功:
make install 开始安装,默认安装目录:/usr/lcoal/bin,如下图所示安装成功:
查看默认安装目录:
redis-benchmark:性能测试工具,可以在自己本机运行,看看自己本机性能如何
redis-check-aof:修复有问题的AOF文件,rdb和aof后面会讲
redis-check-dump:修复有问题的dump.rdb文件
redis-sentinel:Redis集群使用
redis-server:Redis服务器启动命令
redis-cli:客户端,操作入口
三、启动Redis
3.1. 前台启动(不推荐)
运行redis-server 前台启动Redis,启动后可以直接ctrl+c停止。
前台启动不推荐的理由:启动后就不能做其他操作了,否则redis就会直接关闭
3.2. 后台启动(推荐)
备份redis.conf到其他目录,目录根据自己需求设定,不做要求:
cp /opt/redis-6.2.1/redis.conf /myredis
后台启动设置daemonize no 改成yes
修改拷贝出来的redis.conf(128行)文件里面的daemonize no 改成yes,让服务在后台启动
改完后进入/usr/local/bin目录,执行redis-server /myredis/redis-conf
通过后台启动,我们可以在不关闭redis的前提下,执行其他操作。比如我们可以通过redis客户端来调用redis后台服务:
3.3. 关闭redis
单实例关闭redis
1. 在redis-cli客户端执行shutdown,然后exit或Ctrl + C退出
2. 直接执行redis-cli shutdown
3. 直接kill后台服务进程