记一次 Redis 数据库迁移
笔者通过一个 Redis 数据库迁移的例子,介绍了迁移脚本的执行思路。 作者:马文斌,MySQL/Redis 爱好者~ 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 本文约 500 字,预计阅读需要 2 分钟。 业务背景 最近因业务需要将集群中的 Redis db8 迁移到另一个库中。不需要把全部的 Redis 都迁移过去,只需要迁移 db8 到新服务器的 db15。 大概情况是这样,如图: 当然也探索了一些开源工具看能否实现,最后效果都不太理想,于是自己手撸一个脚本来迁移吧。 migrate_redis.py 以下是脚本内容。 import redis import time # 定义 redis1 和 redis 主机信息 redis1_host = '192.168.1.1' redis1_port = 6579 redis1_db = 8 redis1_password = 'xxxx' redis2_host = '192.168.1.1' redis2_port = 6579 redis2_db = 15 redis2_password = ...
