导出Redis数据从一个集群到另一个集群 流程图 连接源集群 连接目标集群 导出数据 导入数据 步骤 步骤描述1连接源 Redis 集群2连接目标 Redis 集群3导出数据4导入数据 代码示例 连接源 Redis 集群 登录后复制 // 连接源 Redis 集群 const sourceClient = require('redis').createClient({ host: 'source_host', port: 'source_port', password: 'source_password' }); sourceClient.on('connect', function() { console.log('Connected to source Redis cluster'); }); 1.2.3.4.5.6.7.8.9. 连接目标 Redis 集群 登录后复制 // 连接目标 Redis 集群 const targetClient = require('redis').createClient({ host: 'target_host', port: 'target_port', password: 'target_password' }); targetClient.on('connect', function() { console.log('Connected to target Redis cluster'); }); 1.2.3.4.5.6.7.8.9. 导出数据 登录后复制 // 导出数据 sourceClient.keys('*', function(err, keys) { keys.forEach(function(key) { sourceClient.dump(key, function(err, dump) { targetClient.restore(key, 0, dump, function(err) { if (err) { console.error('Error importing key: ' + key); } else { console.log('Key imported successfully: ' + key); } }); }); }); }); 1.2.3.4.5.6.7.8.9.10.11.12.13.14. 结论 通过以上步骤,你可以成功将 Redis 数据从一个集群导出到另一个集群。记得在实际操作时,替换代码中的源和目标集群的主机、端口和密码信息。希望这篇文章对你有所帮助,加油! 原创作者: u_16213449 转载于: https://blog.51cto.com/u_16213449/11331053