在redis自己创建的conf目录中增加一个redis-6380.conf文件
[root@centosLYH conf]# pwd /usr/local/redis-5.0.7/conf [root@centosLYH conf]# vim redis-6380.conf
redis-6380.conf内容如下
#指定端口号 port 6380 #是否是已在后台服务的形式开启 daemonize yes #指定日志文件名 logfile "6380.log" #指定日志文件和镜像备份文件所在目录 dir /usr/local/redis-5.0.7/data #指定镜像备份文件名 dbfilename dump.6380.rdb #镜像备份时是否进行压缩 rdbcompression yes #重启redis时从rdb导入到内存中时检测rdb是否完成,文件有没有被损坏,版本兼容性等 rdbchecksum yes
已指定刚刚我们创建的redis-6380.conf为配置文件开启一个redis服务
[root@centosLYH conf]# redis-server redis-6380.conf
通过查看进程可以看到开启成功
此时我们通过redis客户端进行连接(因为配置文件中配置的端口号为6380,所以连接时需要指定端口号)
[root@centosLYH redis-5.0.7]# redis-cli -p 6380 127.0.0.1:6380>
连接成功后可以设置几个值然后保存
127.0.0.1:6380> set name zhangsan OK 127.0.0.1:6380> set age 18 OK 127.0.0.1:6380> save OK 127.0.0.1:6380>
因为我们才配置文件中配置的镜像文件的位置是/usr/local/redis-5.0.7/data/下的dump.6380.rdb文件
查看该文件
[root@centosLYH conf]# cat ../data/dump.6380.rdb REDIS0009� redis-ver5.0.7� �edis-bits�@�ctime�}֊^used-mem° aof-preamble���age�namzhangsan� -RA�[
看不懂没关系,可以看到我们存储的age和name关键字在里面
我们把redis服务关闭
[root@centosLYH conf]# ps -ef |grep redis- root 10392 1 0 14:57 ? 00:00:01 redis-server *:6380 root 12435 4321 0 15:10 pts/1 00:00:00 redis-cli -p 6380 root 13714 4156 0 15:18 pts/0 00:00:00 grep --color=auto redis- [root@centosLYH conf]# kill 9 10392
再重新开启redis服务
[root@centosLYH conf]# redis-server redis-6380.conf
重新客户端连接redis服务
[root@centosLYH redis-5.0.7]# redis-cli -p 6380 127.0.0.1:6380> keys * 1) "name" 2) "age"
可以看到上次执行了save操作之前的数据又回来了,正是redis服务在开启的时候读取了配置文件中指定的镜像文件
简单测试完成。