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. 完,这是比较简单粗暴的做法,没有集群,没有主从。
    原文作者:谁拿了我的scoful
    原文地址: https://www.jianshu.com/p/255ac046661d
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞