HELLO

Redis Developer Course Redis Technical Support Redis Enterprise Server

Client-server 간 레디스 프로토콜 선택

레디스 프로토콜 RESP(request-response protocol) 2/3을 선택할 수 있다. 버전 5 까지는 2 고정이였고, 6.0 부터 3을 선택할 수 있다.
다음 예는 RESP 3에서 결과가 다르게 나오는 것을 보여준다. 이것은 서버 전체 적용이 아니고 클라이언트에 따라서 선택할 수 있다.

Example

명령>HELLO 3
결과> 1# "server" => "redis"
2# "version" => "5.9.101"
3# "proto" => (integer) 3
4# "id" => (integer) 4
5# "mode" => "standalone"
6# "role" => "master"
7# "modules" => (empty array)
명령>hgetall myhash
결과> 1# "field1" => "value1"
2# "field2" => "value2"
명령>zrange key 0 -1 withscores
결과> 1) 1) "value10"
    2) (double) 10
2) 1) "value11"
    2) (double) 11
3) 1) "value12"
    2) (double) 12
4) 1) "value13"
    2) (double) 13

클라이언트 이름 설정 SETNAME

클라이언트 이름을 설정할 수 있다. ACL을 사용할 경우 클라이언트 이름을 설정하기 위해서 client 명령 사용 권한을 줄 필요없이 hello 명령 사용 권한을 부여하는 것이 좋다. Client 명령은 kill 서브명령으로 다른 클라이언트를 죽일 수도 있다.


명령문

HELLO <protocol-version> [AUTH <user> <password>] [SETNAME <name>]

  • 이 명령은 version 6.0.0 부터 사용할 수 있다.
  • 논리적 처리 소요시간은 O(1)이다.

<< AUTH HELLO ECHO >>

조회수 :

Email 답글이 올라오면 이메일로 알려드리겠습니다.