重点:
1 安装和启动redis服务
2 后台进程方式启动Redis
3 启动Redis客户端
4 关闭Redis
重点解析:
-
1 安装和启动redis服务
-
redis 官网:https://redis.io/
1 在Linux中创建目录:/myredis/redis,并将压缩包复制到该目录(winscp)
2 解压压缩文件,并执行make对解压后的文件进行编译(我使用的是最新版本)
cd /myredis/redis
#解压文件
tar -zxvf redis-5.0.2.tar.gz
#进入解压后的文件夹
cd redis-5.0.2
#编译
make3 安装gcc依赖(必须的依赖)
yum install gcc4 再次编译安装
make MALLOC=libc5 启动Redis
#进入src文件夹
cd /redis-5.0.2/src
#启动服务
./redis-server
启动服务后如何判断是否成功开启服务了:
如果在输入 ./redis-server 这个后,出现了下面图片的就说明服务开启成功了。
如果没有上面的会,也没关系可能曾经开启过范围,还没有关闭过。可以输入 ps -aux | grep redis 查看开启的服务,如果里面
也可以直接在退出服务 (kill -9 2176 (后面的四个数字是根据开启的服务名称) ),重新开启服务
//这个是没有开启过服务
[root@bogon src]# ps -aux | grep redis
root 2594 0.0 0.0 112724 988 pts/2 S+ 18:41 0:00 grep --color=auto redis
//这个是开启了服务
[root@bogon ~]# ps -aux | grep redis
root 2176 0.1 0.2 144008 2468 ? Sl 17:50 0:00 ./redis-server *:6379
root 2322 0.0 0.0 112724 988 pts/2 R+ 17:58 0:00 grep --color=auto redis
-
2 后台进程方式启动Redis
1 修改redis.conf文件
#进入redis-5.0.2的src文件夹
cd /redis-5.0.2
2 打开redis.conf文件
vim redis.conf
3 修改信息(这个建议在SecureCRTPortable 在里面写比较方便找)
第一步:将 protected-mode yes 修改为 protected mode no;
第二步:注释掉 bind 127.0.0.1;
第三步:daemonize no改为daemonize yes;
最后 保存并退出。停止防火墙:(如果没有关闭防火墙就无法连接) systemctl stop firewalld.service
4 指定redis.conf文件启动
cd /redis-5.0.0/src
./redis-server /myredis/redis/redis-5.0.0/redis.conf(启动方式必须加载配置文件) -
3 启动Redis客户端
1.进入Redis-5.0.0/src目录,启动Redis客户端
./redis-cli
2.使用ping命令开执行是否成功
127.0.0.1:6379> ping -
4 关闭Redis
1 查看redis进程
ps -aux | grep redis
2 杀死进程
kill -9 1693
ps :
列出所有已连接客户端:
redis 127.0.0.1:6379> CLIENT LIST
结果:127.0.0.1:6379> CLIENT LIST
id=1388 addr=127.0.0.1:39410 fd=8 name= age=1062 idle=0 flags=N db=0 sub=0 psub= 0 multi=-1 qbuf=26 qbuf-free=32742 obl=0 oll=0 omem=0 events=r cmd=client
杀死当前客户端的连接:
redis 127.0.0.1:6379> CLIENT KILL 127.0.0.1:43501
结果:OK
最后显示是这样就好了:
127.0.0.1:6379> CLIENT LIST
结果: not connected>
[root@bogon src]`:
退出当前服务:
查看服务是否运行:PING
关闭当前连接: QUIT