Redis 批量插入 - 出错

2024-03-23

我正在努力追随Redis 批量插入 – Redis http://redis.io/topics/mass-insert with Redis https://hub.docker.com/_/redis/有点不对劲(.

root@f7ca5eef4a4c:~# redis-cli --version   
redis-cli 3.0.6
root@f7ca5eef4a4c:~# redis-cli                                                   
127.0.0.1:6379> flushall
OK
127.0.0.1:6379> 
root@f7ca5eef4a4c:~# for i in {0..10} ; do echo "SET Key$i Value$i" >> $$ ; done 
root@f7ca5eef4a4c:~# cat $$ | redis-cli --pipe                                  
All data transferred. Waiting for the last reply...
ERR unknown command 'ET'
ERR unknown command 'ET'
ERR unknown command 'ET'
ERR unknown command 'ET'
ERR unknown command 'ET'
ERR unknown command 'ET'
ERR unknown command 'ET'
ERR unknown command 'ET'
ERR unknown command 'ET'
ERR unknown command 'ET'
Last reply received from server.
errors: 10, replies: 11
root@f7ca5eef4a4c:~# cat $$
SET Key0 Value0
SET Key1 Value1
SET Key2 Value2
SET Key3 Value3
SET Key4 Value4
SET Key5 Value5
SET Key6 Value6
SET Key7 Value7
SET Key8 Value8
SET Key9 Value9
SET Key10 Value10
root@f7ca5eef4a4c:~# 

我究竟做错了什么?为什么会失败?


我认为 redis 期望行终止于\r or \r\n。如果你在 Linux 上执行此操作,你会得到\nRedis 无法解析的终止行。

在您输入其他命令的同一目录中尝试此操作:

# rm $$
# for i in {0..10} ; do printf "SET Key$i Value$i\r\n" >> $$ ; done
# cat $$ | redis-cli --pipe

编写该教程的人可能正在 Mac 或 Windows 上工作,这恰好产生了适当的行终止符。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Redis 批量插入 - 出错 的相关文章

随机推荐

  • 利用浏览器缓存,在 apache 或 .htaccess 上如何?

    在这里做什么 我有一个巨大的文件列表 Google Speed Page 说 利用浏览器缓存 但我不知道如何 我是否会弄乱或更改 Apache 配置文件 如下 或者是否在 htaccess 页面中放置了某些内容
  • 从 Node.js 中的 Array 对象中删除特定属性

    例如我有这个数组 如果我对它进行字符串化 它会是这样的 car Toyota ID 1 Doors 4 price 20 000 car Chevrolet ID 2 Doors 2 price 15 000 我该如何从两辆车中取出 门和价
  • NGramTokenizer 未按预期工作

    我有一个简单的 R 代码 可以从文件中读取文本并在条形图上绘制重复出现的短语 由于某种原因 条形图仅显示单个单词而不是多词短语 我哪里出错了 install packages xlsx install packages tm install
  • 使用自定义字体 pdfmake 进行角度

    我正在关注这个文档 https github com bpampuch pdfmake wiki Custom Fonts client side的自定义字体pdfmake 我无法理解我该如何遵循 Angular 4 的这个例子 因为我的p
  • Clearscript Javascript“需要”功能

    我正在尝试为 Twilio 可编程聊天工具编写 C 包装器 提供的库适用于 JS 客户端 我认为使用像 ClearScript V8 这样的工具可以让我根据需要包装 js 网站上的示例代码是 const Chat require twili
  • 为什么不鼓励接受引用 &String、&Vec 或 &Box 作为函数参数?

    我写了一些 Rust 代码 需要 String作为一个论点 fn awesome greeting name String println Wow you are awesome name 我还编写了接受对 a 的引用的代码Vec or B
  • Gnuplot:将按行和命名的数据绘制为不同颜色和标题的线束

    我正在尝试绘制当前存储的一组图表 我的文件 txt ID01 1 2 3 4 5 ID02 3 4 5 6 7 8 9 ID03 4 3 1 2 3 4 例如 有一行标题为 ID01 仅显示第一行 另一行标题为 ID02 依此类推 如果线条
  • LazyColumn 比垂直滚动的 Column 慢

    我有一个产品单元格 我想在列表中显示 我使用了 LazyColumn 但性能很糟糕 我找不到为什么它这么慢 然后我将 LazyColumn 切换为 Column 突然间滚动变得超级平滑 LazyColumn 版本 LazyColumn it
  • 具有多个环境的 Azure 管道

    My 点网核心应用程序每个环境都有一个 appsettings json 应用程序设置 json and appsettings Development json例如 我想在我的管道中利用这一点 我看到管道有两个选项 Build Artif
  • 使用 Post 数据重定向 URL

    我想使用一些 POST 数据将用户从 page1 重定向到 page2 Page1 和 page2 已打开两个不同的域我可以控制both of them Page 1 我想将字符作为帖子数据提交并重定向到第 2 页 然后第 2 页我想使用
  • Angular 2 - ngOnDestroy 是否在刷新时或仅在离开组件时被调用?

    我想弄清楚 Angular 2 中的 ngOnDestroy 是在刷新时运行还是在有人离开页面时运行 刷新时或当您离开当前页面时 路由除外 然后ngOnDestroy不会被调用 该应用程序将被浏览器销毁 仅当 Angular2 因为您离开或
  • 更改 DotNet 6 入站请求超时

    我需要确保同步请求保持活动状态超过 60 分钟 有没有办法更改 DotNet 6 中的默认入站请求超时 我找到了这个 serverOptions Limits KeepAliveTimeout TimeSpan FromMinutes 60
  • cplex 用于 if-else 语句

    我是 cplex 的新手 在我的 ilp 中 我有几个 if else 语句 我想使用 cplex 使用 java API 来解决我的问题 我不知道如何在 cplex 中制定 if else 例子 if x gt 0 then a 1 el
  • java.lang.IllegalStateException:找不到带有 id_button 的 onClick 处理程序方法

    我想问一下我的项目 我创建了一个类 RestoranView class 它有 3 个按钮 菜单 地图和评级 其中两个 地图和评级 运行良好 但当我单击 菜单 按钮时 它不起作用 并且 logcat 显示了这些错误 我已经实现了相同的代码
  • TypeScript hasOwnProperty 等效项

    在 JavaScript 中 如果我想循环遍历一个字典并设置另一个字典的属性 我会使用如下内容 for let key in dict if obj hasOwnProperty key obj key dict key If obj是一个
  • Python dict.get(k) 即使键存在也不返回任何内容

    可能是我对python的字典理解不太好 但问题就在这里 有没有发生过这样的情况 yolk shell pair exists字典里说eggs but a eggs get yolk 可以返回None 所以 在一个大的代码中 我做了多个get
  • 如何从首选项屏幕打开 AlertDialog?

    我的活动如下 import android app AlertDialog import android content DialogInterface import android content Intent import androi
  • 角度构建错误:TypeError:无法读取未定义的属性“line”

    我突然面临生产构建失败错误 我正在运行这个命令 ng build prod 并出现以下错误 D a 1 s node modules clean css lib reader input source map tracker js 37 i
  • iODBC 在 Mac OSX 10.6.4 下不工作

    我已经通过包 http www iodbc org dataspace iodbc wiki iODBC 安装了 iODBC 并按照此处所述设置所有配置文件 http blog opensteam net past 2009 1 28 ra
  • Redis 批量插入 - 出错

    我正在努力追随Redis 批量插入 Redis http redis io topics mass insert with Redis https hub docker com redis 有点不对劲 root f7ca5eef4a4c r