Redis 캐시 키 만료 설정하기

RedisBeginner
지금 연습하기

소개

이번 챌린지에서는 Redis 를 활용해 인기 주제를 캐싱하는 소셜 미디어 앱의 동작을 시뮬레이션합니다. 주요 목표는 인기 주제를 나타내는 키를 생성하고, 해당 키가 일정 시간이 지나면 자동으로 삭제되도록 만료 시간을 설정하는 것입니다.

구체적으로는 redis-cli를 사용하여 Redis 서버에 접속한 뒤, trending:topic1 키의 값을 Redis Basics로 저장합니다. 그 다음 EXPIRE 명령어를 사용하여 만료 시간을 3600 초로 설정하고 redis-cli 인터페이스를 종료합니다. 이 챌린지는 Redis 명령어 이력을 확인하여 키와 만료 시간이 올바르게 설정되었는지 검증합니다.

이 콘텐츠는 챌린지 (Challenge) 입니다. 가이드가 제공되는 실습 (Guided Lab) 과 달리, 학습 단계를 따라가는 것이 아니라 스스로 과제를 해결해야 합니다. 챌린지는 다소 난이도가 있을 수 있습니다. 해결이 어렵다면 Labby 와 상담하거나 솔루션을 확인해 보세요. 통계에 따르면 이 챌린지는 초급 수준이며, 통과율은 99%입니다. 학습자들로부터 100%의 긍정적인 평가를 받았습니다.

Redis 캐시 키 만료 설정하기

소셜 미디어 앱은 인기 주제를 캐싱하기 위해 Redis 를 사용합니다. trending:topic1 키가 설정된 후 3600 초 뒤에 만료되도록 구성하세요.

과제

  • trending:topic1 키의 값을 Redis Basics로 설정하고, 만료 시간을 3600 초로 지정합니다.

요구 사항

  1. redis-cli 명령어를 사용하여 Redis 서버에 접속합니다.
  2. SET 명령어를 사용하여 trending:topic1 키의 값을 Redis Basics로 설정합니다.
  3. EXPIRE 명령어를 사용하여 trending:topic1 키의 만료 시간을 3600 초로 설정합니다.
  4. exit 명령어를 사용하여 redis-cli 인터페이스를 종료합니다.

예시

127.0.0.1:6379> INPUT YOUR COMMAND HERE
OK
127.0.0.1:6379> INPUT YOUR COMMAND HERE
(integer) 1
127.0.0.1:6379> exit

힌트

  • Redis 서버에 접속하려면 redis-cli 명령어를 사용하세요.
  • SET 명령어는 키의 값을 설정할 때 사용합니다.
  • EXPIRE 명령어는 초 단위로 키의 만료 시간을 설정합니다.
✨ 솔루션 확인 및 연습

요약

이번 챌린지에서는 Redis 에서 키 - 값 쌍을 생성하고 만료 시간을 구성하는 과제를 수행했습니다. 구체적으로 trending:topic1 키를 Redis Basics라는 값으로 설정한 후, 유효 기간을 3600 초로 지정했습니다.

핵심 학습 포인트는 redis-cli를 사용한 Redis 서버와의 상호작용, 키에 값을 할당하는 SET 명령어의 활용, 그리고 키의 생존 시간 (TTL) 을 초 단위로 정의하는 EXPIRE 명령어의 사용법입니다. 검증 스크립트는 Redis 명령어 이력 로그를 확인하여 이러한 명령어들이 올바르게 실행되었는지 확인합니다.