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 返事がかかってなれば、メールでお知らせします。

혹시 처음이세요?
레디스게이트에는 레디스에 대한 많은 정보가 있습니다.
레디스 소개, 명령어, SQL, 클라이언트, 서버, 센티널, 클러스터 등이 있습니다.
혹시 필요한 정보를 찾기 어려우시면 redisgate@gmail.com로 메일 주세요.
제가 찾아서 알려드리겠습니다.
 
close
IP를 기반으로 보여집니다.