아빠는 개발자

[Redis] 만료 시간 설정하기 Expire time (redis-cli) 본문

Redis

[Redis] 만료 시간 설정하기 Expire time (redis-cli)

father6019 2024. 5. 17. 21:14
728x90
반응형

Redis CLI에서 키에 대한 만료 시간을 설정해보자

EXPIRE 명령을 사용하면 되는데 이 명령은 특정 키가 지정된 시간(초 단위)이 지나면 자동으로 삭제되도록 만료 시간을 설정

 

TEST )

EXPIRE 명령을 사용하는 기본적인 예제

 

Redis Cli 접속 

 

(base) ➜  ~ docker ps

 

(base) ➜  ~ docker exec -it redis /bin/bash

 

컨테이너 접속

root@eec19f53dc2e:/data# redis-cli

 

키가 뭐있나.. 

127.0.0.1:6379> keys *

 

봤더니 쓰래기가 많아서 청소 한번하고 테스트

127.0.0.1:6379> flushdb

 

127.0.0.1:6379> keys *
(empty array)

 

 

SET doo:key "doocoo"

 

key 확인

만료시간을 30초로 줌

 

127.0.0.1:6379> EXPIRE doo:key 30
(integer) 1

 

TTL 명령으로 수명이 얼마 남았는지  확인 할 수 있다. 

 

아래는 캐시 생성 하고 만료시간 30초 주고 수명 확인하는 콤보

 

PEXPIRE 는 밀리초 단위로 설정할수 있음 

 

 

 

SET doo:key "doocoo" EX 30

SET doo:key "doocoo" PX 30000

 

위의 방법으로도 설정 가능 

728x90
반응형

'Redis' 카테고리의 다른 글

[java] Redis @Cacheable condition, unless  (0) 2024.06.06
IntelliJ IDEA redis 연결  (0) 2024.06.03
[Redis] Redis Queue 설계하기  (0) 2024.05.17
[Redis] Redis cache 설계 - 이론편  (0) 2024.05.17
[Redis] Redis 사용하기 - Java  (0) 2024.05.15