hiredis_connection
Hiredis Connection
Redis 開発者教育 Redis Developer Course |
Redis 定期点検/技術支援 Redis Technical Support |
Redis エンタープライズサーバ Redis Enterprise Server |
---|
Connection
Sample program
- 연결과 간단한 명령 실행 (vi :set paste)
- 정상인 경우 실행 결과
- 레디스 서버가 다운되었을 때
- Reply free -> freeReplyObject(reply);
- Context free -> redisFree(c);
redisReply 구조체
- redisReply struct
- type
- REDIS_REPLY_ERROR: 에러가 발생했을 경우, 에러 내용은 redisReply->str에 있다.
- REDIS_REPLY_NIL: 값이 없을 경우, 예를 들어 GET XXX 했는데 키 XXX가 없을 경우.
- REDIS_REPLY_INTEGER: 리턴 값이 integer인 경우, 값은 redisReply->integer에 있다.
- REDIS_REPLY_ARRAY: 배열(array) 리턴인 경우, 예를 들어 lrange key 0 -1의 결과일 때.
redisReply->element가 다시 redisReply를 가리킨다. 즉, 값은 redisReply->element[0]->str
redisReply->elements에 배열 개수가 있다. - REDIS_REPLY_STRING: 리턴 값이 bulk(string)일 때, 값은 redisReply->str에 있다.
- REDIS_REPLY_STATUS: 일반(정상)적인 경우, 값은 redisReply->str에 있다.
- integer: 결과가 숫자일 때
- len: str의 길이
- str: 결과 값 또는 에러 메시지
- elements: 결과가 배열일 때 배열 크기
- element: 결과가 배열일 때 다시 redisReply를 가리킨다.
<< Hiredis Introduction | Hiredis Connection | Strings >> |
---|
조회수 :
Email
返事がかかってなれば、メールでお知らせします。