이 목록이 redis 클라이언트 "hiredis"에 대한 질문을하는 데 적합 할 것입니다. 나는 아래 redis 클라이언트와 같은 일을하고 싶다. 알 수 있듯이 redis는 하나의 rpush 호출로 3 개의 다른 레코드를 보냅니다. 내가 사용하는 내 프로젝트에서 hiredis를 사용하여 한 번의 호출로 여러 레코드 보내기
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를 한 번만 호출해야합니다. 나에게 조언이 필요합니까?