我希望这个列表适合询问有关 redis 客户端 "hiredis" 的问题。我想用 redis client 实现我在下面做的同样的事情。可以看出,redis 通过一次 rpush 调用发送 3 条不同的记录。
redis 127.0.0.1:6379> rpush test kemal erdem husyin
(integer) 3
redis 127.0.0.1:6379> lrange test 0 -1
1) "kemal"
2) "erdem"
3) "husyin"
在我的项目中,我使用hiredis一个例子:
reply = (redisReply*)(redisCommand(c, "RPUSH %s %s" , channelName, message));
但是现在我有一个很大的日志文件,每一行都被保存在一个像char[][]
; 我需要将每一行作为不同的记录发送,但也只需要调用一次 rpush 来提高性能。你对我有什么建议吗?