我会说您正在过早优化(通常不是最好的)的道路上。
任何带有支持管道的Redis客户端的脚本语言都应能够将至少50K命令/秒推送到Redis服务器。该代码将很简单,无需手动编码Redis协议。当然,大量的插入技巧更快,但是您真的需要吗?
现在,如果您仍要坚持大量插入,则需要对正确的Redis命令进行编码。您提供的示例有误,原因如下:
参数个数错误(您的示例应以* 3开头)
最后一个参数的长度是错误的(1,2,34的长度是6个字节而不是5个字节)。
在SADD命令中,集合的每个项目都需要一个参数(即Redis 1,2,34将是一个项目,而不是三个)。
正确的命令应该是这样的:
"*5rn$4rnSADDrn$2rn80rn$1rn1rn$1rn2rn$2rn34rn"
Redis协议的描述如下:http :
//redis.io/topics/protocol



