python_迁移redis

Posted xmb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python_迁移redis相关的知识,希望对你有一定的参考价值。

一、迁移redis

思路:

  1、获取a redis里面所有的key

  2、判断key的类型:sting、hash

  3、然后根据key的类型set或hset到b redis里

 1 import redis
 2 r = redis.Redis(host = 127.0.0.0,password=HK139bc&*,port=6379,db=0,decode_responses=True)
 3 r1 = redis.Redis(host = 127.0.0.1,password=HK139bc&*,port=6379,db=0,decode_responses=True)
 4 for k in r.keys():
 5     if r.type(k) == string:
 6         value = r.get(k)
 7         r1.set(k,value)
 8     if r.type(k) == hash:
 9         value = r.hgetall(k)
10         r1.hmset(k,value)

 

以上是关于python_迁移redis的主要内容,如果未能解决你的问题,请参考以下文章

使用实体框架迁移时 SQL Server 连接抛出异常 - 添加代码片段

python 在Amazon ElastiCache上迁移Redis数据

redis单实例数据迁移到cluster(redis5.0.5)

discuz X3.1 关于分表 和 分表数据迁移

31_redis cluster的自动化slave迁移实现更强的高可用架构的部署方案

如何在 python 中并行化以下代码片段?