데이터베이스/Redis

레디스 기본 명령어

정재익 2025. 8. 9. 15:48

Set

키, 값 을 저장한다

127.0.0.1:6379> set jaeik:1 "jaeik good"
OK
127.0.0.1:6379> set jaeik:2 jaeik
OK

띄워쓰기가 필요하면 쌍따옴표로 막아야함

 

get

키로 값을 반환한다

127.0.0.1:6379> get jaeik:1
"jaeik good"
127.0.0.1:6379> get jaeik:2
"jaeik"

 

keys

모든 키를 반환한다 여기선 잘못쳐서 jaeik이 아니라 jeaik도 하나 끼어들어감 ㅠ

127.0.0.1:6379> keys *
1) "jeaik:2"
2) "jaeik:1"
3) "jaeik:2"
127.0.0.1:6379>

 

del

키로 키와값을 삭제한다

127.0.0.1:6379> del jaeik:2
(integer) 1
127.0.0.1:6379> keys *
1) "jeaik:2"
2) "jaeik:1"

 

레디스는 만료시간을 설정할수있다 TTL이라고 함 (TIME TO LIVE) 예전 노래가 생각나는 단어다 TTL

ex (초)

TTL을 설정한다.

127.0.0.1:6379> set jaeik:3 good ex 30
OK

 

ttl

키의 만료시간을 확인한다 다 없어지면 -2라고 뜸 이미 없는 키면 전부 -2라고 뜸 키는 있는데 ttl이 존재하지않으면 -1뜸

127.0.0.1:6379> set jaeik:3 good ex 30
OK
127.0.0.1:6379> ttl jaeik:3
(integer) 20
127.0.0.1:6379> ttl jaeik:3
(integer) 14
127.0.0.1:6379> ttl jaeik:3
(integer) 3
127.0.0.1:6379> ttl jaeik:3
(integer) -2
127.0.0.1:6379> ttl dodod:djd
(integer) -2
127.0.0.1:6379> ttl jaeik:1
(integer) -1

 

flushall

모든키를 삭제한다

127.0.0.1:6379> keys *
1) "jeaik:2"
2) "jaeik:1"
127.0.0.1:6379> flushall
OK
127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379>

'데이터베이스 > Redis' 카테고리의 다른 글

Cache Aside, Write Around  (0) 2025.08.09