# Redis
# 전체 채널 내역 조회
pubsub channels *
1
# 전체 해쉬 조회
hgetall [채널값]
1
# 채널 구독 사용자수 조회
pubsub numsub [채널값]
1
# 접속중인 리스트 조회
client list
1
# 기타 명령어
명령어 자세히보기
INFO : 레디스 버전과 운영체제, 연결된 클라이언트, 메모리 사용량, 저장소, 복제본, 키 스페이스에 대한 정보를 포함한 모든 레디스 서버 통계를 리턴한다.
기본적으로 INFO 커맨드는 사용할 수 있는 모든 섹션을 보여준다.
매개변수로 섹션 이름을 명세헤 결과를 제한할 수도 있다. (memory, cpu 등)
CONFIG : 레디스 설정을 보여준다
사용법 : https://redis.io/commands/config-get
DBSIZE : 레디스 서버에 존재하는 키 개수를 리턴한다.
DEBUG SEGFAULT : 올바르지 않은 메모리 접근을 수행해 레디스 서버 프로세스를 종료한다.
애플리케이션 개발 중 버그를 시뮬레이션 할 때 유용하다.
MONITOR : 레디스 서버가 처리하는 모든 커맨드를 실시간으로 보여준다.
CLIENT LIST : 클라이언트에 대한 관련 정보와 통계뿐 아니라 서버에 연결된 모든 클라이언트 목록을 리턴한다.
CLIENT SETNAME : 클라이언트의 이름을 변경한다.
CLIENT KILL : 클라이언트의 연결을 종료한다. IP나 포트 iD 타입으로 클라이언트 연결을 종료할 수 있다.
FLUSHALL : 레디스의 모든 키를 삭제한다. 삭제한 키는 다시 복구할 수 없다.
RANDOMKEY : 존재하는 키 중 무작위로 선택한 하나의 키 이름을 리턴한다.
EXIRE : 특정 키의 타임아웃을 초 단위로 설정한다.
EXPIREAT : 유닉스 타임스탬프를 기반으로 특정 키의 타임아웃을 설정한다.
TTL : 타임아웃 값이 있는 키의 남아 있는 생존시간을 초 단위로 리턴한다.
PTTL : TTL과 같지만 단위가 밀리 초이다.
PERSIST : 특정 키에 주어진 현존 타임아웃을 제거한다.
SETEX : 특정 키에 값을 저장할때 만료 시간도 함께 원자적으로 설정한다.
DEL : 하나 이상의 키를 레디스에서 삭제한다.
EXISTS : 특정 키가 존재하면 1을, 존재하지 않으면 0을 리턴한다.
PING : PONG 문자열을 리턴한다. 레디스가 데이터를 교환할 수 있는 상태인지를 확인할 때 유용하다.
MIGRATE : 특정 키를 대상 레디스 서버로 옮긴다. 키를 저장할 레디스 서버에 키가 존재한다면 실패한다.
SELECT : 클라이언트가 연결된 현재의 데이터베이스를 변경한다. (레디스는 기본적으로 다중 데이터베이스이다.)
AUTH : 레디스에 연결할 수 있는 클라이언트를 허가(authorization)하는 데 사용된다.
SCRIPT KILL : 루아 스크립트 실행을 종료한다.
SHUTDOWN : 모든 클라이언트를 종료하고, 최대한 데이터를 저장하려고 한 후 레디스 서버를 종료한다.
SAVE, NOSAVE 두개의 매개변수 중 하나를 받는다.
OBJECT ENCODING : 주어진 키에서 사용중인 인코딩 값을 리턴한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56