本篇文章截止为止使用环境与redis版本是 LinuxCentos7与Redis6.0.6
wget http://download.redis.io/releases/redis-[6.0.6].tar.gz
[]括起来的是版本,可以随你更改
选择Download it的第一个超链接 Redis6.0.6 is the…
默认是最新稳定版本的
下载完之后,直接放在我们的Centos7下,压缩包看你们想放哪里就放哪里
个人,放到了/opt目录下的
然后执行下面的解压命令
tar -zxvf 压缩包路径
解压完毕后,进入到我们压缩好的目录
比较值得我们关注的就只有一个文件,没错就是我们的redis的配置文件
redis.conf 后期会写一篇文章 来讲redis.conf文件的一些常用配置
解压完我们的redis,你们该不会以为redis就可以了吧
不不不,还没完,还得下载redis的一些相关内容
要使用到我们的make命令,如果你的Centos7没有gcc-c++环境先安装一下gcc-c++环境
yum install gcc-c++ 使用yum来安装gcc-c++
yum list installed 查看yum安装的软件
下载完 可以 gcc -v 来查看是否安装成功,成功的话会显示版本号
下载完之后,进入到我们解压完redis的路径里面
执行我们的make命令,来安装我们redis所需要的一些东西
这里可能会有人想不明白,为什么redis要用gcc-c++来安装一些东西
这里跟大家说一下,因为redis是用C语言写的,这下大家可以理解了吧
make
make install prefix = redis安装路径
这边大家可能在使用make命令的时候可能会有个小问题,大致错误的信息为,找不到各种东西,这个时候大家不要慌,不是我们本身操作问题,而是gcc-c++的版本太低了,这个时候升级一下版本就好了
yum有两种升级方式,临时跟直接升级
1.临时升级
1. yum -y install centos-release-scl 安装scl软件集 可以专门用来升级 gcc-c++
2. yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils 然后使用scl来升级我们的gcc-c++
3. scl enable devtoolset-9 bash 然后进行切换到我们刚刚升级的gcc-c++
2.直接升级
1,2.与临时升级一致
3.echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
具体哪种看个人抉择
升级完再次执行
make install prefix = redis安装路径
就会看到成功的提示
Hint: It’s a good idea to run ‘make test’ ;)字样
你这个时候可以执行以下
make test 命令来测试一下(可测试可不测试看个人)
执行的话可能会报错
可以通过以下命令解决
yum install tcl 安装一个tcl
然后就可以执行make test了,个人觉得没什么实际作用,可以忽略
以上步骤安装完毕了,才算是告一段落
我们这个时候就去到我们安装redis的目录,去查看redis的bin目录结构如下图
来简单说明以下这些东西的作用
1.dump.rdb
rdb持久化的文件
2.nconfig
个人创建的文件夹,来存放,自定义配置文件
3.redis-benchmark
redis压力测试工具
4.redis-check-aof
aof持久化文件检测与修复工具
5.redis-check-rdb
rdb持久化文件检测与修复工具
6.redis-sentinel
redis用来做哨兵模式的一个文件
7.redis-cli
redis的客服端
8.redis-server
redis的服务端
以上就是redis的文件结构
现在来讲讲如何启动redis的服务,怎么连接
在此之前先来新建跟我一样的文件夹,来存放配置文件,去到我们redis解压的文件,将redis的配置文件复制到我们新建的文件中
cp 复制的文件 复制的地方(最好在bin目录下)
接下来,我们来看两条命令
记住执行以下命令,要回到,我们redis安装路径的bin目录下
1.redis-server 新建的文件名/redis.conf 启动redis服务
2.redis-cli -p 6379 连接redis服务
第一条命令 是使用了我们刚刚讲讲的目录结构的第8点
后面接上redis的配置文件,是启动时候,读取该配置文件
第二条命令 就是连接我们的服务端,连接上,就可以做redis的具体操作
怎么知道自己是否连接上了呢
很简单
执行第二条命令后
执行下面这条命令
PING 然后响应你一个PONG就证明成功反之失败
这里说一点,可能会出现无法识别命令的情况,那是因为,缺少了全局命令,这里该怎么做,看下面这条命令
ln -s redis解压路径/src/redis-server redis安装的bin路径
执行完毕即可
好啦,觉得今天的文章有帮助到大家的话,可以支持我一下,动动你们发财的小手,点点赞,也可以顺便给个关注,我会不定时给大家分享干货与教学