本实例服务器环境是Linux centos7.*版本,升级redis版本是6.*版本,redis升级具体有如下4个步骤:

  1. 旧redis数据备份(如果不考虑数据迁移可忽略);
  2. 关闭旧redis;
  3. 安装新redis;
  4. 备份数据迁移;

一、redis数据备份

1.1、获取redis备份路径:

#进入旧redis 进入redis bin目录执行
./redis-cli -h 127.0.0.1 -p 6379
#执行命令:
CONFIG GET dir

获取该redis备份路径:

redis windows升级 redis如何升级_linux


进入备份路径查看:

cd /bkboy/software/redis6.2.6/data

查看备份路径下文件如下图1:

redis windows升级 redis如何升级_linux_02

1.2、redis备份:

备份直接操作命令save 即可,居然如下:

127.0.0.1:6379> save 
OK

进入备份路径下查看与上图1比较文件时间:

redis windows升级 redis如何升级_数据迁移_03

二、旧redis关闭

[root@bkboy data]# ps -ef | grep redis
root      6046     1  0 13:34 ?        00:00:03 ./bin/redis-server 127.0.0.1:6379
[root@bkboy data]# kill -9 6046

三、升级安装新redis

安装redis6.*版本教程

四、迁移数据到新redis

4.1、备份数据迁移到新数据备份目录:

#备份路径参考上面介绍
cp dump.rdb /bkboy/software/redis6.2.6/data/dump.rdb.back

4.2、就数据拷贝新redis备份文件:

cp dump.rdb.back dump.rdb

4.3、重启redis:

#进入安装bin目录(如果服务存在需要先关闭)
./bin/redis-server ./conf/redis.conf

4.4、检查是否备份成功:

1.备份前redis所有key:

redis windows升级 redis如何升级_redis windows升级_04


2.备份后redis所有key:

redis windows升级 redis如何升级_数据备份_05