Redis는 메모리 기반 DB이기 때문에 JWT 토큰이나 인증 코드처럼 일정 시간이 지나면 의미가 없어지는 데이터를 TTL로 자동 만료 처리하여 메모리를 효율적으로 관리하고 성능과 보안을 함께 유지합니다.
이를 통해 불필요한 키가 계속 쌓이는 상황을 예방하고, 시스템이 스스로 데이터의 수명을 관리하도록 만들 수 있습니다.
1. 데이터 생성 시 만료시간 정하기

set user:name 'kim' ex 60
데이터 생성 시 만료시간을 정하는 법은 ex를 붙여줍니다
위에 명령어는 60초 뒤에 user:name이라는 키가 사라지게 설정한 것을 뜻합니다
2. 만료시간 확인하는 법

ttl user:name
ttl 하고 키 작성하면 현재 user:name 초가 몇 남았는지 알 수 있습니다
40초 37초 36초 시간이 줄어드는 걸 확인할 수 있으며 -2가 나오면 해당 키가 만료시간이 지나서 삭제된 거를 뜻합니다
'redis' 카테고리의 다른 글
| 파이썬으로 redis연결해서 사용하는 방법정리 (0) | 2026.01.08 |
|---|---|
| 윈도우에서 redis 비밀번호,port변경 설정 방법(windows-service.conf) (0) | 2026.01.05 |
| redis-cli 기본명령어 정리 2탄 (ping,info,dbsize,exists,type) (0) | 2026.01.05 |
| redis-cli 기본명령어 정리 1탄(select,set,get,del,keys,flushdb,flushall) (0) | 2026.01.03 |