两个Redis集群 如何平滑数据迁移
项目推荐: Spring Cloud 、Spring Security OAuth2的RBAC权限管理系统 欢迎关注 问题 由于生产环境的各种原因,我们需要对现有服务器进行迁移,包括线上正在运行的 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 # 导出指定数据库数据 red...