>  기사  >  데이터 베이스  >  redis info 명령 소개

redis info 명령 소개

尚
앞으로
2020-05-01 09:00:232205검색

redis info 명령 소개

redis info 명령은 Redis 서버에 대한 다양한 정보와 통계값을 구문 분석하고 읽기 쉬운 형식으로 반환합니다.

선택적 매개변수 "section"을 지정하면 명령이 정보의 특정 부분만 반환할 수 있습니다.

1. 서버: 다음 필드를 포함한 일반 Redis 서버 정보:

redis_version: Redis 서버 버전

redis_git_sha1 : Git SHA1

redis_git_dirty : Git 더티 플래그

os : Redis 서버의 호스트 운영 체제

arch_bits : 아키텍처(32 또는 64비트)

multiplexing_api : Redis에서 사용하는 이벤트 처리 메커니즘

gcc_version : 사용된 Redis GCC 버전을 컴파일할 때

process_id: 서버 프로세스의 PID

run_id: Redis 서버의 임의 식별자(Sentinel 및 클러스터용)

tcp_port: TCP/IP 수신 대기 포트

uptime_in_seconds: Redis 이후 경과 시간 server selected Seconds

uptime_in_days: Redis 서버가 시작된 이후 경과한 일 수

lru_clock: LRU 관리에 사용되는 분 단위로 증가하는 시계

2. 클라이언트: 다음을 포함한 연결된 클라이언트 정보 fields:

connected_clients: 연결된 클라이언트 수(슬레이브 서버를 통해 연결된 클라이언트 제외)

client_longest_output_list: 현재 연결된 클라이언트 중 가장 긴 출력 목록

client_longest_input_buf: 현재 연결된 클라이언트 중 가장 큰 입력 Cache

blocked_clients: 차단된 명령을 기다리는 클라이언트 수(BLPOP, BRPOP, BRPOPLPUSH)

3. memory: 다음 필드를 포함한 메모리 정보:

used_memory: Redis 할당자가 할당한 총 메모리 양, 단위는 다음과 같습니다. byte(byte)

used_memory_human: Redis가 할당한 전체 메모리 양을 사람이 읽을 수 있는 형식으로 반환합니다.

used_memory_rss: 운영 체제 관점에서 Redis가 할당한 전체 메모리 양을 반환합니다(일반적으로 상주 세트라고 함). 크기). 이 값은 top 및 ps와 같은 명령의 출력과 일치합니다.

used_memory_peak: Redis의 최대 메모리 소비량(바이트 단위)

used_memory_peak_human: Redis의 최대 메모리 소비량을 사람이 읽을 수 있는 형식으로 반환합니다.

used_memory_lua: Lua 엔진에서 사용하는 메모리 크기(바이트 단위)

mem_fragmentation_ratio: Used_memory_rss와 Used_memory

mem_allocator 사이의 비율: 컴파일 타임에 지정되며 Redis에서 사용하는 메모리 할당자입니다. libc, jemalloc 또는 tcmalloc일 수 있습니다.

이상적으로는 Used_memory_rss 값이 Used_memory보다 약간만 높아야 합니다.

rss >를 사용하고 두 값의 차이가 크다면 (내부 또는 외부) 메모리 조각화가 있다는 의미입니다.

메모리 조각화 비율은 mem_fragmentation_ratio 값을 통해 알 수 있습니다.

> rss 를 사용하면 운영 체제에 의해 Redis 메모리의 일부가 스왑 공간으로 스왑 아웃되었음을 의미합니다. 이 경우 작업이 크게 지연될 수 있습니다.

Redis는 할당이 메모리 페이지에 매핑되는 방식을 제어할 수 없기 때문에 높은 Used_memory_rss는 종종 메모리 사용량 급증의 결과입니다.

Redis가 메모리를 해제할 때 할당자는 그럴 수도 있고 그렇지 않을 수도 있습니다. 운영 체제.

Redis가 메모리를 해제하지만 운영 체제에 메모리를 반환하지 않는 경우, Used_memory 값은 운영 체제에 표시되는 Redis의 메모리 사용량과 일치하지 않을 수 있습니다.

used_memory_peak 값을 보고 이런 일이 발생하는지 확인하세요.

4. 지속성: RDB 및 AOF 관련 정보

6. 복제: 마스터/슬레이브 복제 정보

7. commandstats: Redis 명령 통계

9. 클러스터: Redis 클러스터 정보

10. 키스페이스: 데이터베이스 관련 통계

위에 제공된 값 외에도 매개변수는 다음 두 가지일 수도 있습니다.

11. 모든 정보를 반환합니다. 12. default: 기본으로 선택된 정보를 반환합니다

INFO 명령을 매개변수 없이 직접 호출할 경우, default를 기본 매개변수로 사용합니다.

Redis의 다른 버전에서는 반환된 필드 중 일부를 추가하거나 삭제할 수 있습니다.

따라서 강력한 클라이언트 프로그램은 INFO 명령의 출력을 구문 분석할 때 인식되지 않는 필드를 건너뛰고 누락된 필드를 적절하게 처리할 수 있어야 합니다.

사용 가능한 버전:

>= 1.0.0

시간 복잡도:

O(1)

반환 값:

자세한 내용은 아래 테스트 코드를 참조하세요.

redis> INFO
# Server
redis_version:2.5.9
redis_git_sha1:473f3090
redis_git_dirty:0
os:Linux 3.3.7-1-ARCH i686
arch_bits:32
multiplexing_api:epoll
gcc_version:4.7.0
process_id:8104
run_id:bc9e20c6f0aac67d0d396ab950940ae4d1479ad1
tcp_port:6379
uptime_in_seconds:7
uptime_in_days:0
lru_clock:1680564

# Clients
connected_clients:1
client_longest_output_list:0
client_biggest_input_buf:0
blocked_clients:0

# Memory
used_memory:439304
used_memory_human:429.01K
used_memory_rss:13897728
used_memory_peak:401776
used_memory_peak_human:392.36K
used_memory_lua:20480
mem_fragmentation_ratio:31.64
mem_allocator:jemalloc-3.0.0

# Persistence
loading:0
rdb_changes_since_last_save:0
rdb_bgsave_in_progress:0
rdb_last_save_time:1338011402
rdb_last_bgsave_status:ok
rdb_last_bgsave_time_sec:-1
rdb_current_bgsave_time_sec:-1
aof_enabled:0
aof_rewrite_in_progress:0
aof_rewrite_scheduled:0
aof_last_rewrite_time_sec:-1
aof_current_rewrite_time_sec:-1

# Stats
total_connections_received:1
total_commands_processed:0
instantaneous_ops_per_sec:0
rejected_connections:0
expired_keys:0
evicted_keys:0
keyspace_hits:0
keyspace_misses:0
pubsub_channels:0
pubsub_patterns:0
latest_fork_usec:0

# Replication
role:master
connected_slaves:0

# CPU
used_cpu_sys:0.03
used_cpu_user:0.01
used_cpu_sys_children:0.00
used_cpu_user_children:0.00

더 많은 Redis 지식을 보려면 redis에 주의하세요. 입문 튜토리얼 칼럼.

위 내용은 redis info 명령 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 cnblogs.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제