본문 바로가기
Redis

[Redis] 자주 쓰는 명령어 정리 + 네이밍 컨벤션

by 우주물고기 2025. 11. 24.
반응형

📍자주 쓰이는 명령어 7개 정리

▶️데이터 저장하기 - 가장 기본, 만료기간 없이

set [key] [value]
set spacefish:name kim

spacefish:name <- key

kim <- value

 

 

 

▶️데이터 저장하기 - 만료기간 있게

set [key] [value] ex [만료기간(초)]
set spacefish:hobby reading ex 30

 

 

 

 

▶️데이터 조회하기

key값으로 value가 뭔지 조회하는거임

get [key]
get spacefish:name

 

(nil) 나오면 없다는 뜻임

 

 

 

▶️만료기간 조회하기

ttl [key]
ttl spacefish:hobby

23초 남았다는 뜻임..

 

~시간이 흘러 30초가 다 지나고~

- 2 라고 뜸 : 키가 없다는 뜻 (30초 지나서 삭제됐으니까)

 

 

*만약에 만료기간을 지정해두지 않은 키값을 조회해보면?

-1 라고 뜸 : 만료기간 지정되지 않은 키값이라는 뜻

 

 

 

▶️저장되어있는 모든 key 조회하기

SQL할 때 자주 보던 * 와일드 카드 이용해서 조회.

띄어쓰기 주의

keys *

 

 

 

▶️데이터 삭제하기

del [key]

 

 

 

 

▶️모든 데이터 삭제하기

flushall

띄어쓰기 없음.

 


📍key값 네이밍 컨벤션

콜론 (:) 써서 계층적으로 key 값 정의

 

예를 들어

users:123:profile : 유저들 중에서, id가 123번인 유저의, profile을 의미

products:99:details : products중에서, id가 99번인 product의 details를 의미

 

장점

- 가독성 good

- 일관성 good

- 검색or필터링 goot

- 확장성 good

반응형