当前位置: 首页 > 面试题库 >

使用--pipe批量导入redis

宋育
2023-03-14
问题内容

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

redis_version:2.8.1

cat file.txt | redis-cli --pipe

这将导致以下错误:

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

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

file.txt 包含例如

lpush name joe
lpush name bob

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


问题答案:

要使用管道模式(也称为批量插入),您实际上必须直接以Redis协议格式提供命令。

对应的Redis协议LPUSH name joe是:

*3
$5
LPUSH
$4
name
$3
joe

或作为带引号的字符串:"*3\r\n$5\r\nLPUSH\r\n$4\r\nname\r\n$3\r\njoe\r\n"

这是您的输入文件必须包含的内容。

该Redis的文档包括红宝石样品给你生成协议的帮助:看gen_redis_proto



 类似资料:
  • 希望有人能帮助我。

  • Azure cosmos db(Mongo db API)是否可以批量导入?我想将json文件中的大型数据集导入Azure cosmos for Mongo DB。我尝试使用mongoimport和Java mongo API导入,但这花费了很长时间,最终超时。 关于如何直接从我的文件导入cosmos db,有什么建议吗? PS:https://docs.microsoft.com/en-us/a

  • 网点除了可以手动添加,还可以进行批量的导入,通过Excel文件进行批量导入: 注意: 对上传的Excel文件是有些要求的,可以仔细阅读要求内容: 可以先下载两份标准数据模板,查看案例,模板分为两种类型:地址类型、经纬度类型; 地址类型:表格文件里填写“名称”、及规范的“地址”信息,例如:北京市朝阳区酒仙桥北路甲10号院107号楼;然后可以通过导入表格完成网点的批量添加; 经纬度类

  • 本文向大家介绍python Django批量导入数据,包括了python Django批量导入数据的使用技巧和注意事项,需要的朋友参考一下 前言: 这期间有研究了Django网页制作过程中,如何将数据批量导入到数据库中. 这个过程真的是惨不忍睹,犯了很多的低级错误,这会在正文中说到的.再者导入数据用的是py脚本,脚本内容参考至自强学堂--中级教程--数据导入.  注:本文主要介绍自己学习的经验总结

  • 本文向大家介绍django批量导入xml数据,包括了django批量导入xml数据的使用技巧和注意事项,需要的朋友参考一下 django后台批量导入数据 在生产环境中,往往数据不是几条或者几百条,那么举个例子,将公司所有员工员工号或者帐号密码导入进后台,那就不建议你去后台一条条记录去添加了 如何从xml中批量导入svn记录 第一步: 为数据建立模型 既然建立好了模型,那我们再去建立接受我们xml文

  • 问题内容: 我在Microsoft.com上查看了以下示例: http://support.microsoft.com/kb/316005 http://msdn.microsoft.com/zh- CN/library/aa225754%28v=sql.80%29.aspx 但这是在其中一部分步骤中必须执行VBScript代码,而我无法找到应该在何处执行VBScript。是否可以在SQL Ser