gpt4 book ai didi

使用 --pipe 批量导入 redis

转载 作者:IT王子 更新时间:2023-10-29 05:57:04 25 4
gpt4 key购买 nike

我正在尝试使用 --pipe 功能导入一百万行 redis 命令。

redis_version:2.8.1

cat 文件.txt | redis-cli --pipe

这会导致以下错误:

从服务器读取错误:连接被对端重置

有人知道我做错了什么吗?

file.txt 包含,例如,

lpush name joe
lpush name bob

编辑:我现在看到可能有一种特殊格式(?)用于使用管道模式 - http://redis.io/topics/protocol

最佳答案

第一点是参数必须用双引号引起来。该文档在这一点上有些误导。

所以一个有效的语法是:

lpush "name" "joe"
lpush "name" "bob"

第二点是每行必须以 \r\n 结尾,而不仅仅是 \n。要解决这个问题,您只需使用命令 unix2dos

转换您的文件

比如:unix2dos file.txt

然后您可以使用 cat file.txt | 导入您的文件src/redis-cli --pipe

这对我有用。

关于使用 --pipe 批量导入 redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20864505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com