Redis Mass Insertion HSET命令

时间:2014-12-08 22:21:00

标签: java shell redis pipelining

我一直在寻找一个有效的解决方案,但没有运气:/

我想使用pipelining的{​​{1}}功能执行群发插入,但我无法这样做。

我有一个JAVA代码段,它创建一个包含要运行的所有命令的文件。

redis-cli

在上面的代码中,我关注了Redis文档站点上的mass insertion link

这是一个正在创建的演示字符串。

String add = "*4\r\n$4\r\nHSET\r\n$22\r\ndiscountProgramOffers\r\n$" + key.getBytes().length + "\r\n" + key + "\r\n$" + json.getBytes().length + "\r\n" + json + "\r\n"; System.out.println(add);

当我运行由代码段创建的文件时,有时我什么也得不到,有时我会收到此错误:

*4\r\n$4\r\nHSET\r\n$22\r\ndiscountProgramOffers\r\n$5\r\nmykey\r\n$7\r\nmyvalue\r\n

EX:

Error writing to the server: Connection reset by peer

我做错了什么? 请帮忙。

仅供参考:我提到了这些问题:

  1. Redis Mass Insertion
  2. redis - mass inserts and counters

0 个答案:

没有答案