redis-cli 명령어를 알아보자! (기본편)
1. Version
💬
- OS : CentOS Linux release 7.9.2009 (Core)
- Redis : 6.0.7
2. redis-cli
💬 redis-cli 접속
- local에 있는 1111번 포트의 redis 서버 접속
$ ./redis-cli -p 1111
127.0.0.1:1111>
- 다른 서버에 있는 1111번 포트의 redis 서버 접속
$ ./redis-cli -h 192.168.124.xxx -p 1111
127.0.0.1:1111>
- DB번호가 0인 redis 서버 접속
$ ./redis-cli -n 0 -p 1111
127.0.0.1:1111>
- 비밀번호가 karim인 redis 서버 접속
$ ./redis-cli -a karim -p 1111
127.0.0.1:1111>
- redis 서버가 cluster 일 시 접속
- get을 해보면 해당 key가 있는 서버로 Redirected 해준다.
$ ./redis-cli -p 1111 -c
127.0.0.1:1111> get a
-> Redirected to slot [15495] located at node3:1111
"b"
💬 정보 확인
- 해당 redis 서버 정보 확인
$ ./redis-cli -p 1111 info
- info 정보 간단한 정
# Server
# 레디스 서버에 대한 일번적인 정보
# Clients
# 클라이언트 정보
# 현재 접속해 있는 클라이언트 수
connected_clients:2
# 대기중인 클라이언트 수
blocked_clients:0
# Memory
used_memory:3287928
# 현재 사용중인 메모리
used_memory_human:3.14M
# OS에서 Redis가 실제 차지하는 메로리양
used_memory_rss_human:4.09M
# peak 시 사용한 메모리
used_memory_peak_human:3.14M
# MaxMemory 설정
maxmemory_human:0B
# MaxMemory 초과 시 데이터 처리 정책
maxmemory_policy:noeviction
# Persistence
# Stats
# 현재 redis 서버 상태
total_connections_received:8
# 현재 처리하고 있는 초 당 operation의 수
instantaneous_ops_per_sec:0
# 현재 input kbps
instantaneous_input_kbps:0.00
# 현재 output kbps
instantaneous_output_kbps:0.00
# Replication
# CPU
# Modules
# Cluster
cluster_enabled:0
# Keyspace
💬 monitor
- 해당 redis 서버에 실시간으로 어떠한 작업이 있는지 모니터링을 할 수 있다.
$ ./redis-cli -p 1111 monitor
OK
3. Common Keys 명령어
💬 keys *
- 해당 레디스 서버에 있는
모든 key 를 검색
한다.
- 와일드 카드 문자 사용할 수 있다.
?
: 한 문자
*
: 개수에 상관없이 문자
💬 ttl [키 값]
- 해당 키의
잔류 시간
확인
- 단위는 초
-1
은 사라지지 않는 키 이다.
💬 exists [키 값]
- 해당 key가
존재
하는지 확인
- 있으면 1, 없으면 0
💬 RANDOMKEY
- 해당 레디스 서버에
랜덤
으로 키 값을 조회한다.
💬 type [키 값]
- 해당 key의
type을 조회
💬 DBSIZE
- 해당 레디스 서버에 있는
key의 전체 갯수
💬 FLUSHALL
- 해당 레디스 서버에
모든 데이터를 삭제
💬 redis-cli 접속
- local에 있는 1111번 포트의 redis 서버 접속
$ ./redis-cli -p 1111
127.0.0.1:1111>
- 다른 서버에 있는 1111번 포트의 redis 서버 접속
$ ./redis-cli -h 192.168.124.xxx -p 1111
127.0.0.1:1111>
- DB번호가 0인 redis 서버 접속
$ ./redis-cli -n 0 -p 1111
127.0.0.1:1111>
- 비밀번호가 karim인 redis 서버 접속
$ ./redis-cli -a karim -p 1111
127.0.0.1:1111>
- redis 서버가 cluster 일 시 접속
- get을 해보면 해당 key가 있는 서버로 Redirected 해준다.
$ ./redis-cli -p 1111 -c
127.0.0.1:1111> get a
-> Redirected to slot [15495] located at node3:1111
"b"
💬 정보 확인
- 해당 redis 서버 정보 확인
$ ./redis-cli -p 1111 info
- info 정보 간단한 정
# Server
# 레디스 서버에 대한 일번적인 정보
# Clients
# 클라이언트 정보
# 현재 접속해 있는 클라이언트 수
connected_clients:2
# 대기중인 클라이언트 수
blocked_clients:0
# Memory
used_memory:3287928
# 현재 사용중인 메모리
used_memory_human:3.14M
# OS에서 Redis가 실제 차지하는 메로리양
used_memory_rss_human:4.09M
# peak 시 사용한 메모리
used_memory_peak_human:3.14M
# MaxMemory 설정
maxmemory_human:0B
# MaxMemory 초과 시 데이터 처리 정책
maxmemory_policy:noeviction
# Persistence
# Stats
# 현재 redis 서버 상태
total_connections_received:8
# 현재 처리하고 있는 초 당 operation의 수
instantaneous_ops_per_sec:0
# 현재 input kbps
instantaneous_input_kbps:0.00
# 현재 output kbps
instantaneous_output_kbps:0.00
# Replication
# CPU
# Modules
# Cluster
cluster_enabled:0
# Keyspace
💬 monitor
- 해당 redis 서버에 실시간으로 어떠한 작업이 있는지 모니터링을 할 수 있다.
$ ./redis-cli -p 1111 monitor
OK
3. Common Keys 명령어
💬 keys *
- 해당 레디스 서버에 있는
모든 key 를 검색
한다.
- 와일드 카드 문자 사용할 수 있다.
?
: 한 문자
*
: 개수에 상관없이 문자
💬 ttl [키 값]
- 해당 키의
잔류 시간
확인
- 단위는 초
-1
은 사라지지 않는 키 이다.
💬 exists [키 값]
- 해당 key가
존재
하는지 확인
- 있으면 1, 없으면 0
💬 RANDOMKEY
- 해당 레디스 서버에
랜덤
으로 키 값을 조회한다.
💬 type [키 값]
- 해당 key의
type을 조회
💬 DBSIZE
- 해당 레디스 서버에 있는
key의 전체 갯수
💬 FLUSHALL
- 해당 레디스 서버에
모든 데이터를 삭제
모든 key 를 검색
한다.
?
: 한 문자
*
: 개수에 상관없이 문자
잔류 시간
확인-1
은 사라지지 않는 키 이다.존재
하는지 확인랜덤
으로 키 값을 조회한다.type을 조회
key의 전체 갯수
모든 데이터를 삭제
📚 참고
Author And Source
이 문제에 관하여(redis-cli 명령어를 알아보자! (기본편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@limsubin/redis-cli-명령어를-알아보자-기본편저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)