Redis CLUSTER INFO

<< CLUSTER DELSLOTS CLUSTER NODES >>

Redis CLUSTER INFO

CLUSTER INFO는 클러스터의 주요 상태 정보를 보는 명령이다.

이 문서는 버전 3.2.0을 기준으로 만들었습니다.

사용법

아래 예는 6대의 노드로 구성된 클러스터이고, 마스터 3대, 슬레이브 3대이다.   16384개 슬롯이 모두 할당되었다.

127.0.0.1:7000> cluster info
cluster_state:ok
cluster_slots_assigned:16384
cluster_slots_ok:16384
cluster_slots_pfail:0
cluster_slots_fail:0
cluster_known_nodes:6
cluster_size:3
cluster_current_epoch:5
cluster_my_epoch:1
cluster_stats_messages_sent:7567
cluster_stats_messages_received:8298


항목 설명

  • cluster_state: 클러스터 상태를 나타낸다.   ok는 명령을 처리할 수 있는 상태이다.   fail은 명령을 처리할 수 없는 상태이다.   일반적으로 슬롯이 할당된 마스터 서버가 다운되었거나, 모든 슬롯이 할당되지 않으면 fail이다.   모든 슬롯이 할당되지 않아도 ok일 경우가 있는데, 이것은 cluster-require-full-coverage 파라미터에 영향을 받는다.
  • cluster_slots_assigned: 레디스 서버에 할당된 슬롯의 개수이다. 레디스 클러스터는 16384개의 슬롯이 있다.   assigned = ok + pfile + fail.
  • cluster_slots_ok: 할당된 슬롯의 개수이다. pfail이나 fail이 아닌 슬롯의 개수이다.
  • cluster_slots_pfail: 일시적으로 접속할 수 없는 노드에 할당된 슬롯 수이다.   Pfile은 Possible file의 줄임말이다.   회복되면 slots_ok가 되고, 다운되면 slots_fail이 된다.
  • cluster_slots_fail: 다운된 서버에 할당된 슬롯 수이다.
  • cluster_known_nodes: 슬레이브를 포함해서 클러스터에 연결된 모든 노드 수이다.   명령 관점에서 보면 Cluster meet 연결된 노드 수이다.
  • cluster_size: 슬롯이 할당된 마스터 서버 수이다.   마스터라도 슬롯이 할당되지 않았으면 여기에 포함되지 않는다.
  • cluster_current_epoch: The local Current Epoch variable.   This is used in order to create unique increasing version numbers during fail overs.
  • cluster_my_epoch: The Config Epoch of the node we are talking with.   This is the current configuration version assigned to this node.
  • cluster_stats_messages_sent: Number of messages sent via the cluster node-to-node binary bus.
  • cluster_stats_messages_received: Number of messages received via the cluster node-to-node binary bus.

명령문

CLUSTER INFO

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

Clients for Java Jedis, Lettuce
Clients for C Hiredis


<< CLUSTER DELSLOTS CLUSTER INFO CLUSTER NODES >>

질문하거나 댓글을 보려면 클릭하세요.  댓글수 :    조회수 :

Email 返事がかかってなれば、メールでお知らせします。