Redis Insight 사용법

2024. 7. 3. 18:19TIL

✔오늘 배운 중요한 🔑 point

  • CLI의 'INFO' 명령어를 통해서 Redis 인스턴스의 메모리 사용량 , 연결 상태, 명령어 처리 속도 등을 확인할 수 있다.

🎯 오늘 배운 내용

 

Redis를 연결해서 사용을 한다면  현재 Redis 저장소에 용량이 얼만큼 사용이 되고 있는지, 어떤 Key-Value 값들이 들어가있는지 확인을 하는 인터페이스가 필요할 것이다.

EndPoint의 connect를 눌러서  RedisInsight에 접속한다.

 

RedisInsight 기본 화면

 

Workbench

Workbench로 넘어오면 CLI를 작성할 수 있는 영역이 존재한다.

 

info를 입력하면 Redis 인스턴스의 메모리 사용량, 연결상태, 명령어 처리 속도 등을 확인할 수 있다.

info

 

중요한 CLI 명령어 목록

INFO - REDIS 인스턴스의 정보 조회

KEYS * - REDIS 서버 내 모든 KEY 조회

RANDOMKEY - 랜덤으로 KEY값 조회

EXISTS  - 해당KEY가 존재하는지 1,0 값으로 확인 (TRUE= 1 , FALSE=0)

TYPE - 해당 KEY의 타입 조회

DBSIZE - 해당 REDIS 서버의 KEY 전체 갯수

FLUSHALL - 모든 데이터 삭제

 

그 외에도 많은 명령어를 통해서 직접 redis를 관리할 수 있다.

Commands Version Syntax Description
EXISTS 1.0.0 key Key가 존재하는지 확인
UNLINK 1.0.0 key Key를 삭제
RM 6.1.0 key (subquery) Key를 삭제 (Enterprise server)
KEYS 1.0.0 key pattern Key들을 pattern으로 조회
RENAME 1.0.0 key new_key Key 이름을 변경
RENAMENX 1.0.0 key new_key new_key가 존재하지 않을 경우에만 key 이름을 변경
EXPIRE 1.0.0 key seconds 지정된 시간(초) 후 key 자동 삭제
RANDOMKEY 1.0.0   random으로 key를 조회
SORT 1.0.0 key [BY pattern] [LIMIT offset count]
[GET pattern [GET pattern ...]]
[ASC|DESC] [ALPHA] [STORE destination]
다른 key와 join하여 data를 sort하여 조회
TTL 1.0.0 key 남은 expire time(seconds)을 조회
TYPE 1.0.0 key key의 data type을 조회
EXPIREAT 1.2.0 key timestamp 지정된 시간(Unix timestamp) 후 key 자동 삭제
PERSIST 2.2.0 key Expire time을 삭제
OBJECT 2.2.3 subcommand key key에 대한 정보 조회
PEXPIRE 2.6.0 key milliseconds 지정된 시간(milliseconds) 후 key 자동 삭제
PEXPIREAT 2.6.0 key milliseconds-timestamp 지정된 시간(Unix milliseconds-timestamp) 후 key 자동 삭제
PTTL 2.6.0 key 남은 expire time을 milliseconds로 조회
MOVE 1.0.0 key db Key를 다른 DB로 옮긴다
DUMP 2.6.0 key Data를 dump
RESTORE 2.6.0 key ttl serialized-value [REPLACE] Data를 restore
MIGRATE 2.6.0 host port key destination-db
timeout [COPY] [REPLACE]
Data를 다른 Redis Server로 이동/복사
SCAN 2.8.0 cursor [MATCH pattern]
[COUNT count]
Key들을 일정 단위 갯수 만큼씩 조회

출처: http://redisgate.kr/redis/command/common.php

 

Common keys Introduction Redis

common_intro COMMON Introduction 소개 Common Keys Common에 있은 명령들은 5가지 Data type에 관계없이 모든 Key 적용되는 명령입니다. DEL 명령은 원래 Common에 속해 있으나, 설명의 편의상 Strings에 넣었습니다. Re

redisgate.kr

 

 

🤔 어떻게 활용할까?

CLI를 활용해서 REDIS 인스턴스의 관리를 할 수 있게 되었다.

📓 오늘의 한줄

"Insight is not a light bulb that goes off inside our heads. It is a flickering candle that can easily be snuffed out."

- Malcolm Gladwell -