# set [key 이름] [value]
set sangik:name "sangik"
set sangik:hobby "soccer"
띄어쓰기가 있을경우 "" 사용
# get [key 이름]
get sangik:name
get sangik:hobby
get si:name
# 없는 데이터를 조회할 경우 (nil)이라고 출력됨
$ keys *
# 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