redis-cli通过DUMP和SADD进行redis set数据类型迁移

1、DUMP指定key导出

 redis-cli -h redis1.aliyuncs.com -n 1 -a abc DUMP SOL_addresses
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
"\x02A#,7tC9xSy8FZ9idnDb3e8DaXH6mQYLDWzaDovvQmYESjCQ,DCbNevBcwToUArdEDx3Q7kcLhjezcYuoNfZ2a6HTKYLS,6jA5SWhr5UkLjAKxpuo3ph8jkbRF5w2okZeV5s49ACpU\t\x00\xc8\x90k\xd1\x03Z$w"

2、导入
1)编写python脚本

import redis

# 连接到Redis
r = redis.StrictRedis(host='redis2.aliyuncs.com', port=6379, password='123', db=10)

# 将序列化数据转换为字符串
serialized_data = "\x02A#,7tC9xSy8FZ9idnDb3e8DaXH6mQYLDWzaDovvQmYESjCQ,DCbNevBcwToUArdEDx3Q7kcLhjezcYuoNfZ2a6HTKYLS,6jA5SWhr5UkLjAKxpuo3ph8jkbRF5w2okZeV5s49ACpU\t\x00\xc8\x90k\xd1\x03Z$w"

# 解析字符串并添加到 set 中
data_list = serialized_data.split(',')  # 假设数据以逗号分隔
for item in data_list:
    r.sadd("SOL_addresses", item)

2)安装redis模块

pip3 install redis
Looking in indexes: http://mirrors.cloud.aliyuncs.com/pypi/simple/
Collecting redis
  Downloading http://mirrors.cloud.aliyuncs.com/pypi/packages/bb/f1/a384c5582d9a28e4a02eb1a2c279668053dd09aafeb08d2bd4dd323fc466/redis-5.0.3-py3-none-any.whl (251 kB)
     |████████████████████████████████| 251 kB 1.3 MB/s 
Collecting async-timeout>=4.0.3; python_full_version < "3.11.3"
  Downloading http://mirrors.cloud.aliyuncs.com/pypi/packages/a7/fa/e01228c2938de91d47b307831c62ab9e4001e747789d0b05baf779a6488c/async_timeout-4.0.3-py3-none-any.whl (5.7 kB)
Installing collected packages: async-timeout, redis
Successfully installed async-timeout-4.0.3 redis-5.0.3

3、执行脚本导入数据

python3 python-set.py

相关推荐

  1. redis-cli通过DUMPSADD进行redis set数据类型迁移

    2024-04-02 15:44:04       34 阅读
  2. Redis通过dump.rdb恢复数据

    2024-04-02 15:44:04       52 阅读
  3. Redis简介数据类型

    2024-04-02 15:44:04       62 阅读
  4. 【Mysql】使用binlog日志进行数据库迁移数据恢复

    2024-04-02 15:44:04       119 阅读
  5. Redis数据迁移

    2024-04-02 15:44:04       35 阅读
  6. Redis的基本命令数据类型

    2024-04-02 15:44:04       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-02 15:44:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-02 15:44:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-02 15:44:04       82 阅读
  4. Python语言-面向对象

    2024-04-02 15:44:04       91 阅读

热门阅读

  1. 2024.2.26力扣每日一题——二叉搜索树的范围和

    2024-04-02 15:44:04       34 阅读
  2. ubuntu install Python3

    2024-04-02 15:44:04       37 阅读
  3. Mapper接口

    2024-04-02 15:44:04       35 阅读
  4. Github 2024-03-29 开源项目日报Top10

    2024-04-02 15:44:04       39 阅读
  5. libcurl上手笔记-Linux

    2024-04-02 15:44:04       37 阅读
  6. 探索设计模式之单例模式:打造独一无二的实例

    2024-04-02 15:44:04       43 阅读
  7. js判断对象是否为空的几种方法

    2024-04-02 15:44:04       40 阅读
  8. JVM基础

    JVM基础

    2024-04-02 15:44:04      42 阅读
  9. 【C/C++】C语言实现单链表

    2024-04-02 15:44:04       35 阅读
  10. Vue 中的修饰符

    2024-04-02 15:44:04       35 阅读