Redis 기본 명령어 익히기

황상익·2024년 10월 15일
0

Redis

목록 보기
3/12

데이터(Key, Value) 저장하기

# set [key 이름] [value]
set sangik:name "sangik"
set sangik:hobby "soccer"

띄어쓰기가 있을경우 "" 사용

데이터 조회하기 (Key로 Value 값 조회하기)

# get [key 이름]
get sangik:name
get sangik:hobby
get si:name
# 없는 데이터를 조회할 경우 (nil)이라고 출력됨

저장된 모든 key 조회하기

$ keys *

데이터 삭제하기 (Key로 데이터 삭제하기)

# del [key 이름]
del sangik:hobby
(integer) 1
get sangik:hobby
(nil) 값이 없다면 nil 출력 

데이터 저장 시 만료시간 설정

Redis는 다른 데이터 저장시 만료 시간을 설정 가능. 즉, 영구적으로 db를 저장하지 않고 일정 시간이 되면 db가 삭제되도록 setting 가능
메모리 공간은 한정적. 모든 db를 redis에 저장할 수 없다. 따라서 만료시간을 활용해, 자주 사용하는 db만 redis에 저장하고 사용

# set [key 이름] [value] ex [만료 시간(초)]
set sangik:pet dog ex 30

만료시간 확인하기

# ttl [key 이름]
# 만료 시간이 몇 초 남았는 지 반환
# 키가 없는 경우 -2를 반환
# 키는 존재하지만 만료 시간이 설정돼 있지 않은 경우에는 -1을 반환
ttl sangik:pet
(integer) 21 //21초 남음 
ttl sangik:name
(integer) -1 // 만료시간 setting 따로 안함 
ttl si:name
(integer) -2 //키 없는 경우 

모든 데이터 삭제

flushall
profile
개발자를 향해 가는 중입니다~! 항상 겸손

0개의 댓글