两个Redis集群如何平滑数据迁移
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,本篇内容介绍了"两个Redis集群如何平滑数据迁移"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!问题
千家信息网最后更新 2025年02月04日两个Redis集群如何平滑数据迁移
基于
基于
本篇内容介绍了"两个Redis集群如何平滑数据迁移"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
问题
由于生产环境的各种原因,我们需要对现有服务器进行迁移,包括线上正在运行的 redis 集群环境 如何去做?
涉及到数据源变动,原有数据如何平滑迁移到新实例,从而可以实现无缝迁移?
方案汇总
基于 redis 自身的RDB/AOF 备份机制
执行
save\bgsave
触发数据持久化RDB
文件拷贝redis备份文件(dump.rdb)到目标机器
重启目标实例重新
load
RDB 文件
关于 save/bgsave 的区别
命令 | save | bgsave |
---|---|---|
IO阻塞 | 同步 | 异步 |
复杂度 | O(n) | O(n) |
缺点 | 阻塞客户端 | 需要fork,消耗内存 |
基于 redis-dump
导入导出 json
备份
redis-dump 基于JSON 备份还原Redis的数据https://github.com/delano/redis-dump
# 导出命令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数据同步的工具https://github.com/alibaba/RedisShake。
基于
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
"两个Redis集群如何平滑数据迁移"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
数据
集群
备份
平滑
两个
命令
文件
同步
配置
内容
实例
密码
指标
更多
环境
目标
知识
节点
监控
运行
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
idea连数据库时间
大学生网络安全通讯稿
如何新建数据库的表
计算机网络安全试题及答案202
oncomine数据库怎么了
正定县委网络安全和信息化
网络安全知识40字
安卓应该软件开发心得
江苏品牌软件开发
数据库系统的关系数据模型
医疗网络安全性认证
电信网络技术岗做什么的
宝鸡软件开发优缺点
数据库的字段类型和长度设计
江苏海航软件开发业务流程
VFDB毒力数据库
苏州塑合型服务器哪家好
参陆伍网络技术有限公司
宁海ios软件开发项目
北京英思普网络技术有限公司
办公系统数据库设计
数据库系统安全控制说明
行业重要网络安全政策
数据库技术计算机三级重点
戴尔服务器怎么看支持8个t不
北京英思普网络技术有限公司
科研经费支出软件开发费
农用地分等定级数据库最新
我的世界开局成大佬的服务器
联通软件开发工程师怎么样