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. 完,这是比较简单粗暴的做法,没有集群,没有主从。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容