Latest web development tutorials

레디 스 서버

레디 스 서버 명령 주로 레디 스 서비스를 관리하기 위해 사용된다.

다음의 예는 레디 스 서버 통계를 얻을하는 방법을 보여줍니다

redis 127.0.0.1:6379> INFO

# Server
redis_version:2.8.13
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:c2238b38b1edb0e2
redis_mode:standalone
os:Linux 3.5.0-48-generic x86_64
arch_bits:64
multiplexing_api:epoll
gcc_version:4.7.2
process_id:3856
run_id:0e61abd297771de3fe812a3c21027732ac9f41fe
tcp_port:6379
uptime_in_seconds:11554
uptime_in_days:0
hz:10
lru_clock:16651447
config_file:

# Clients
connected_clients:1
client-longest_output_list:0
client-biggest_input_buf:0
blocked_clients:0

# Memory
used_memory:589016
used_memory_human:575.21K
used_memory_rss:2461696
used_memory_peak:667312
used_memory_peak_human:651.67K
used_memory_lua:33792
mem_fragmentation_ratio:4.18
mem_allocator:jemalloc-3.6.0

# Persistence
loading:0
rdb_changes_since_last_save:3
rdb_bgsave_in_progress:0
rdb_last_save_time:1409158561
rdb_last_bgsave_status:ok
rdb_last_bgsave_time_sec:0
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
aof_last_bgrewrite_status:ok
aof_last_write_status:ok

# Stats
total_connections_received:24
total_commands_processed:294
instantaneous_ops_per_sec:0
rejected_connections:0
sync_full:0
sync_partial_ok:0
sync_partial_err:0
expired_keys:0
evicted_keys:0
keyspace_hits:41
keyspace_misses:82
pubsub_channels:0
pubsub_patterns:0
latest_fork_usec:264

# Replication
role:master
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0

# CPU
used_cpu_sys:10.49
used_cpu_user:4.96
used_cpu_sys_children:0.00
used_cpu_user_children:0.01

# Keyspace
db0:keys=94,expires=1,avg_ttl=41638810
db1:keys=1,expires=0,avg_ttl=0
db3:keys=1,expires=0,avg_ttl=0

레디 스 서버 명령

다음 표는 레디 스 서버 관련 명령을 나열합니다 :

아니오. 명령 및 설명
(1) BGREWRITEAOF
AOF (AppendOnly 파일)의 비동기 실행은 덮어 쓰기 작업을 파일
BGSAVE
디스크에 배경 비동기 데이터에 현재 데이터베이스를 저장
3 CLIENT KILL [IP : 포트] [ ID의 클라이언트 ID]
클라이언트 연결을 닫습니다
4 클라이언트 목록
서버 클라이언트 연결 목록에 연결하기
(5) 클라이언트 GETNAME
연결의 이름을 가져옵니다
6 클라이언트 PAUSE 시간 제한
클라이언트 명령에서 지정된 시간 내에 종료
(7) 클라이언트 SETNAME 연결 이름
현재 연결의 이름을 설정합니다
8 CLUSTER SLOTS
매핑 배열을 클러스터 노드를 가져옵니다
9 COMMAND
자세한 레디 스 명령의 배열을 가져옵니다
(10) COMMAND의 COUNT
레디 스 명령의 총 수를 가져옵니다
(11) 명령 GETKEYS
명령 주어진 모든 키를 가져옵니다
(12) TIME
현재 서버 시간을 반환
(13) COMMAND 정보 명령 이름 [계명 이름 ...]
레디 스 명령 설명 지정된 배열을 가져옵니다
(14) 구성 GET 매개 변수
지정된 구성 매개 변수의 값을 가져옵니다
(15) CONFIG 재 작성
시작 구성 파일을 지정 redis.conf 재 작성에 레디 스 서버
(16) CONFIG SET 매개 변수 값
레디 스 다시 부팅없이 구성 매개 변수를 수정
(17) CONFIG RESETSTAT
INFO 특정 통계 데이터 명령 초기화
(18) DBSIZE
현재 데이터베이스 키의 수를 돌려줍니다
(19) 디버그 OBJECT 키
키 디버깅 정보 얻기
(20) DEBUG는 segfault
레디 스 서비스가 충돌하자
(21) FLUSHALL
모든 키 모든 데이터베이스를 삭제
(22) FLUSHDB
현재의 모든 키 데이터베이스를 삭제
(23) INFO [섹션]
레디 스 서버는 정보 및 통계 값의 다양한 구하는
(24) LASTSAVE
레디 스 성공적인 복귀 디스크에 데이터를 저장하기 위해 마지막으로, 유닉스 타임 스탬프 형식
(25) MONITOR
실시간 프린트 아웃 레디 스 서버는 명령, 디버깅을 수신
(26) 역할
위로 마스터 인스턴스의 역할에서 속하는
(27) SAVE
비동기 디스크에 데이터를 저장
(28) SHUTDOWN [NOSAVE] [SAVE]
비동기 디스크에 데이터를 저장하고 서버를 종료
(29) SLAVEOF 호스트 포트
슬레이브 서버 지정된 서버 (슬레이브 서버)에 현재 서버
(30) SLOWLOG 하위 명령 [인수]
관리 레디 스 느린 로그
(31) SYNC
복제 (복제)의 내부 명령