[Redis] 서버, 연결 명령어
2020. 10. 6. 14:36ㆍDatabase/Redis
1. 서버 명령어
명령어 | 설명 |
SAVE | 동기적으로 RDB 파일을 쓰게 한다. |
BGSAVE | 비동기적으로 RDB 파일을 쓰게 한다. |
BGREWRITEAOF | 비동기적으로 AOF 파일을 쓰게 한다. |
CONFIG GET [파라미터] | 설정 파라미터의 값을 보여준다. 파라미터에 패턴도 입력이 가능하다. |
CONFIG SET [파라미터] [값] | 설정 파라미터의 값을 설정한다. |
CONFIG RESETSTAT | INFO 명령에 의해 구해진 통계를 재설정하는 명령이다. |
DEBUG OBJECT [키] | 키의 디버깅 정보를 보여준다. 클라이언트 단에서 사용해서는 안된다. |
DEBUG SEGDEFAULT | 잘못된 메모리 접근을 통해 접속해 있는 Redis 서버를 다운시킨다. 서버 프로세스가 죽게되고, 버그 상황을 테스트하기 위해 제공되는 명령이다. |
MONITOR | 접속한 Redis 서버에 들어오는 모든 명령들을 실시간으로 확인할 수 있다. |
INFO | 현재 Redis 서버의 정보 및 통계를 알려준다. 메모리 사용량, Redis 서버 작동시간, 키들에 대한 정보, 최근 파일 동기화 관련 정보 등을 알 수 있다. |
LASTSAVE | 마지막으로 SAVE 혹은 BGSAVE가 일어난 시각을 UNIX TIMESTAMP값으로 알려준다. RDB 지속성에 의해 파일 쓰기가 일어난 최근 시각을 알려주는 명령어이다. |
DBSIZE | 현재 사용중인 DB에 젖아되어 있는 모든 키의 개수를 알려준다. |
FLUSHALL | 모든 DB에서 모든 키를 삭제하는 명령어이다. |
FLUSHDB | 모든 SELECT된 DB의 모든 키를 삭제한다. |
SHUTDOWN [NOSAVE/SAVE] | 데이터 손실 없이 Redis 서버를 안전하게 종료시킨다. 모든 클라이언트를 중지시키고 설정파일에 SAVE 설정이 한 줄이라도 있을 경우 RDB 파일을 쓰고, 설정 파일에 AOF 사용이 활성화가 되어 있을 경우 AOF 파일을 쓴뒤 Redis 서버를 종료한다. |
SLAVEOF [호스트] [포트] | 현재 접속한 Redis 서버를 다른 Redis 서버의 Slave로 만든다. 만약 이미 다른 Master 노드의 Slave 노드로 있는 서버에서 명령을 실행하면, 이전의 Master 노드와 연결이 끊어지고 새로 입력한 노드를 Master로 지정된다. 이 명령어는 현재 연결되어있는 Master 노드와의 연결을 끊는데도 사용할 수 있다. (SLAVEOF NO ONE) |
TIME | 현재 서버의 시간을 구해준다. |
2. 연결 명령어
명령어 | 설명 |
AUTH [비밀번호] | 접속한 Redis 서버에 비밀번호가 걸려있을 경우, 이 명령으로 인증을 받아야 명령 사용이 가능하다. |
ECHO [메시지] | 메시지를 그대로 출력해준다. 접속이 정상적으로 되었는지 확인할 때 사용된다. |
PING | 접속 상태를 확인하는 명령어이다. |
QUIT | Redis 서버와의 접속을 끊는 명령어이다. |
SELECT [인덱스] | 사용할 DB의 인덱스를 선택한다. 인덱스의 시작과 기본값은 0이다. DB의 인덱스로 사용가능한 최대값은 설정파일의 databases 16 부분을 수정하면 된다. |
3. 주의해야할 명령어
명령어 | 설명 |
FLUSHALL / FLUSHDB | 메모리에 존재한느 전체 데이터를 삭제하는 명령어이기에 주의해야한다. |
SAVE | 다른 클라이언트의 명령어를 차단하며 전체 메모리 내용을 파일로 저장하기 때문에 주의해야한다. |
MONITOR | Redis에 연결된 모든 클라이언트에서 보낸 모든 명령어를 보여주는 명령어이다. Redis 공식 문서에 따르면 한 개 클라이언트에서 MONITOR를 사용하여 모든 명령어를 모니터링하는 동안 전체 처리량이 50% 이상 감소할 수 있다고 하기에 주의해야한다. |
728x90
'Database > Redis' 카테고리의 다른 글
[Redis] 요구 사항 파악, Redis 구조, 실제 활용 사례 (0) | 2020.10.07 |
---|---|
[Redis] 데이터 유형별 명령어 (0) | 2020.10.06 |
[Redis] 키 명령어 (0) | 2020.10.06 |
[Redis] redis.conf 설정 파일 (0) | 2020.10.06 |