Redis 기본 명령어
| redis 데이터 저장/조회 명령어
# 데이터 저장 (키 : whee, 값 : in the mood)
127.0.0.1:6379> set whee:name "in the mood" // 띄워쓰기가 있을 땐 "" 사용
OK
# 데이터 저장 (키 : job, 값 : singer)
127.0.0.1:6379> set whee:job singer
OK
# 데이터 조회
127.0.0.1:6379> get whee:name
"in the mood"
# 데이터 조회
127.0.0.1:6379> get whee:job
"singer"
| 저장된 모든 키 정보 보기
127.0.0.1:6379> keys *
1) "whee:job"
2) "whee:name"
| 저장된 키 삭제
# 특정 키 삭제
127.0.0.1:6379> del whee:job
(integer) 1
# 삭제 확인
127.0.0.1:6379> get whee:job
(nil)
| 만료시간(TTL) 설정
TTL이란? ▼
더보기
데이터 저장 만료시간 - TTL(Time to Live)
레디스는 RDBMS와 다르게 데이터 저장 만료시간을 설정할 수 있다.
영구적으로 데이터를 저장하지 않고, 일정 시간이 되면 데이터가 삭제되도록 셋팅할 수 있다.
레디스의 특성상 메모리 공간이 한정 되어, 모든 데이터를 레디스에 저장할 수 없다.
따라서 만료시간을 활용해 자주 사용하는 데이터만 레디스에 저장해놓고 쓰는 식으로 활용한다.
| 만료시간 설정
# 만료시간 설정, ex는 expired, 단위는 second
127.0.0.1:6379> set whee:pet cat ex 30
OK
# 남은시간 조회
127.0.0.1:6379> ttl whee:cat
(integer) 23
| 남은시간 조회
# -2 는 없는 키 값
127.0.0.1:6379> ttl whee:pet
(integer) -2
# -1 은 만료시간이 설정되지 않은 키 값
127.0.0.1:6379> ttl whee:name
(integer) -1
| 모든 키 값 삭제
# 저장된 모든 키 삭제
127.0.0.1:6379> flushall
OK
# 저장된 모든 키 조회
127.0.0.1:6379> keys *
(empty array)
'DBMS > Redis' 카테고리의 다른 글
[Redis] 캐시(Cache), 캐싱(Caching) 이란? (1) | 2024.11.03 |
---|---|
[Redis] 키(key) 네이밍 컨벤션 (0) | 2024.11.03 |
[Redis] Redis 실행 & 접속 명령어 (0) | 2024.11.03 |
[Redis] Redis 설치(Mac Os) (0) | 2024.11.03 |
[Redis] Redis 주요 사용 사례 - 캐싱이 키워드 (2) | 2024.11.03 |