下载安卓APP箭头

面试官:两个Redis集群 如何平滑数据迁移

作者:Java徐徐  来源: 今曰头条点击数:93发布时间:2019-11-07 10:51:43

  问题,面试官:两个Redis三分时时彩投注集群 如何平滑数据迁移?

  由于生产环境的各种原因,我们需要对现有服务器三分时时彩投注进行迁移,包括线上正在运行的 redis 集群环境 如何去做?

三分时时彩投注  涉及到数据源变动,原有数据如何平滑迁移到新实例,从而可以实现无缝迁移?

  方案汇总

  基于 redis 自身的RDB/AOF 备份机制

  

面试官:两个Redis集群 如何平滑数据迁移_Redis服务器_Redis视频_Redis系统_课课家

 

三分时时彩投注  执行 save\\bgsave 触发数据持久化 RDB文件

  拷贝redis备份文件(dump.rdb)到目标机器

三分时时彩投注  重启目标实例重新load RDB 文件

三分时时彩投注  · 关于 save/bgsave 的区别

  

 

  基于 redis-dump导入导出 json备份

  

 

  # 导出命令redis-dump –u 127.0.0.1:6379 > lengleng.json# 导出指定数据库数据redis-dump -u 127.0.0.1:6379 -d 15 > lengleng.json# 如果redis设有密码redis-dump –u :password@127.0.0.1:6379 > lengleng.json# 导入命令< lengleng.json redis-load# 指定redis密码< lengleng.json redis-load -u :password@127.0.0.1:6379

三分时时彩投注  基于 redis-shake 实现 redis-cluster 迁移

  redis-shake是阿里云Redis&mongodb三分时时彩投注团队开源的用于redis数据同步的工具

  

 

  基于 Docker 创建两个集群

  docker run --name redis-cluster1 -e CLUSTER_ANNOUNCE_IP=192.168.0.31 -p 8000-8005:7000-7005 -p 18000-18005:17000-17005 pig4cloud/redis-cluster:4.0

  docker run --name redis-cluster2 -e CLUSTER_ANNOUNCE_IP=192.168.0.31 -p 8000-8005:7000-7005 -p 18000-18005:17000-17005 pig4cloud/redis-cluster:4.0

三分时时彩投注  · 配置 redis-shake.conf

  source.type: clustersource.address: master@192.168.0.31:7000 #配置一个节点自动发现target.type: clustertarget.address: master@192.168.0.31:8000 #配置一个节点自动发现

  · 执行全量、增量同步

  

 

  · restful监控指标

  # 用户可以通过restful监控指标查看内部运行状况,默认的restful端口是9320:http://127.0.0.1:9320/metric

  

最近时间宽裕。整点花哨的系列,欢迎关注。今天内容就是这些,下期见!

赞(12)
踩(0)
评论(0
最新评论

暂无评论~

大数据课程