Azure上的redis服务降级(从高级P1降到基本C0)

背景

用的是微软Azure提供的Redis服务,线上活动需要,把redis调高资源到P1,活动结束后,需要降级到基本C0。但是azure的redis服务不支持直接从高级降到基本,只支持同级别导入导出,且只有高级才有这两个功能。

思路:

把P1所有数据导出,再导入C0。

步骤:

  1. 用高级redis自带的导出功能,导出到azure的存储空间,然后down到本地,改名成dump.rdb。
  2. 复制dump.rdb文件到本地安装的redis目录下。
  3. 重启本地redis,线上数据自动导入了本地redis里。
  4. 用命令行模式,redis-cli.exe -h "localhost" -a "123456" -p 6380,连接本地redis,输入命令:BGREWRITEAOF,生成AOF文件:appendonly.aof。
  5. 再修改azure上新建的C0的配置,启用非SSL端口6379,然后用命令行模式,redis-cli.exe -h "localhost" -a "123456" -p 6380 --pipe < "appendonly.aof" ,成功导入。
  6. 完,这是比较简单粗暴的做法,没有集群,没有主从。

你可能感兴趣的:(Azure上的redis服务降级(从高级P1降到基本C0))