【问题标题】:how do i export all keys to csv file redis-cli?如何将所有密钥导出到 csv 文件 redis-cli?
【发布时间】:2021-12-17 00:07:51
【问题描述】:

我希望使用 redis-cli 将 Redis 中的所有内容导出到文件

我明白了

redis-cli -h XXXX --csv get keyname[****] > filename.csv

会将给定的键导出到文件中,但是如何将存在的每个键/值都导入到文件中?

【问题讨论】:

    标签: redis redis-cli


    【解决方案1】:

    没有内置的方法可以做到这一点,但是通过一些编码,您可以实现这一点。在您喜欢的编程语言中,您可以实现以下逻辑:

    1. SCAN数据库获取键名
    2. 对于获得的每个键名,发出TYPE 调用以获取其值类型。
    3. 对于每个值类型,执行等效的读取命令(例如,GET 用于字符串,HGETALL 用于哈希...)并将回复操作为 CSV 格式。

    【讨论】:

      猜你喜欢
      • 2023-03-22
      • 1970-01-01
      • 2014-04-22
      • 2020-05-30
      • 1970-01-01
      • 2013-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多