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"
만료시간을 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
반응형