2024. 7. 3. 18:19ㆍTIL
✔오늘 배운 중요한 🔑 point
- CLI의 'INFO' 명령어를 통해서 Redis 인스턴스의 메모리 사용량 , 연결 상태, 명령어 처리 속도 등을 확인할 수 있다.
🎯 오늘 배운 내용
Redis를 연결해서 사용을 한다면 현재 Redis 저장소에 용량이 얼만큼 사용이 되고 있는지, 어떤 Key-Value 값들이 들어가있는지 확인을 하는 인터페이스가 필요할 것이다.
EndPoint의 connect를 눌러서 RedisInsight에 접속한다.
Workbench로 넘어오면 CLI를 작성할 수 있는 영역이 존재한다.
info를 입력하면 Redis 인스턴스의 메모리 사용량, 연결상태, 명령어 처리 속도 등을 확인할 수 있다.
중요한 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 -
'TIL' 카테고리의 다른 글
Cache를 이용하면서 조회수 업데이트하기 (0) | 2024.07.05 |
---|---|
Cache을 이용한 성능개선 프로젝트 (3일차) (0) | 2024.07.04 |
Cache을 이용한 성능개선 프로젝트 (1일차) (0) | 2024.07.02 |
Aop, Test 그리고 예외처리 (0) | 2024.07.01 |
gitignore로 보안정보 숨기기 (0) | 2024.06.30 |