既然大家看到这篇文章,相信大家对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