既然大家看到这篇文章,相信大家对Redis已经有了一个大致的了解。这里就不对Redis做过多的赘述。我们开门见山,直奔主题~

本文主要使用Linux虚拟机SSH客户端进行功能测试。

搭建环境

(我们选择在CentOS安装Redis)

安装环境

redis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。如果没有gcc环境,需要安装gcc:

yum install gcc-c++

如果提示是否安装,输入y即可

等待安装成功即可

Redis安装

将你的Redis压缩包如图所示拖进其中:

(若没有压缩包可前往Redis官网自行获取:Redis)这里以常用的4.0版本为例

将Redis压缩文件解压到opt目下:

tar -zxvf redis-4.0.1.tar.gz

编译Redis (编译,将.c文件编译为.o文件)【Redis是由C语言开发的】

进入解压后的文件夹:

cd redis-4.0.1

执行make进行编译:

make

编译完成,.c文件已编译为.o文件。

安装 (此时,在这里安装的目的就是为了生成redis的bin目录)

make PREFIX=/opt/redis install

安装完后,在/opt/redis/bin下有几个可执行文件(如图所示: )

可执行文件说明:

redis-benchmark		----性能测试工具

redis-check-aof		----AOF文件修复工具

redis-check-dump	----RDB文件检查工具(快照持久化文件)

redis-cli			----命令行客户端

redis-server		----redis服务器启动命令

copy文件

redis启动需要一个配置文件,可以修改端口号等信息。

先进入你安装的这个redis4-0.0.1目录,然后查看相关的文件是否存在!

cd /opt/redis-4.0.1

然后执行复制操作(进入复制的文件目录中查看)

cp redis.conf /opt/redis/bin

进入文件后如下图所示:

:set nu         展示行号

接下来我们需要在redis.conf中改变三个地方:

#bind 127.0.0.1                 // 注释掉 69 行

protected-mode no               // yes---> no 在88行左右

daemonize yes                   // no----> yes 在136行左右

(技巧:使用nG可在文件中实现跳转指定行,n表示第几行)

修改完成之后使用ZZ或:wq命令退出即可。


redis.conf所有配置信息详解:Redis中redis.conf 配置文件信息详解【一看就懂】

Redis的启动

前端模式启动(不推荐,丢失数据严重!)

直接运行bin/redis-server将以前端模式启动,前端模式启动的缺点是启动完成后,不能再进行其他操作,如果要操作必须使用ctrl+c,同时redis-server程序结束,不推荐使用此方法。【用户主目录运行!】

/opt/redis/bin/redis-server    前端模式启动redis服务

已在bin目录下,使用

./redis-server

正常不推荐使用此种方式启动,这里特地演示,如图所示:

后端模式:以配置的方式启动Redis(推荐)

接下来我们以配置的方式启动Redis,daemonize yes 以后端模式启动,这也是我们刚刚为何修改redis.conf的原因。

./redis-server redis.conf

筛选查看进程的方式:(redis端口号默认为6379,好奇宝宝可以去查查该端口号的由来~还是蛮有意思的)

ps -ef|grep redis

既然是服务器,那就一定有客户端,接下来进行连接测试: 

./redis-cli

连上后即代表我们可以进行操作啦,这里一般使用很有趣的乒乓测试~(如图所示:)

Redis停止

方式一:

        强制结束程序。强行终止Redis进程可能会导致redis持久化数据丢失。(不建议使用)

kill -9 进程号		#pid需要通过“ps -ef|grep redis”进行查询

方式二:

        执行./redis-cli shutdown (重新连接可以检验是否停止成功!)

到此Redis的安装与测试使用就到此结束啦,祝大家玩的开心!!

 

 redis.conf所有配置信息详解:Redis中redis.conf 配置文件信息详解【一看就懂】


如有错误,欢迎指正

Thanks

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐