このリストが、redis クライアント "hiredis" について質問するのに適していることを願っています。以下で行っているのと同じことを redis client で実現したいと考えています。ご覧のとおり、redis は 1 回の 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 を 1 回だけ呼び出す必要があります。アドバイスはありますか?