상품 캐시를 최신 상태로 유지하기는 기본 터미널 탐색과 GET/SET을 아는 학습자를 위한 Redis 실습 프로젝트입니다. 작은 가격 캐시를 고쳐 반복 견적이 실제로 Redis를 사용하게 하고, 매장·통화·대여 기간이 다르면 각각의 가격을 구분합니다.
두 Guided Lab에서 짧은 Python 정책과 실제 데이터베이스 동작을 설명합니다. 독립 Challenge에서는 식별 정보, 가격, 수명 조건을 바꾼 장비 대여에 같은 판단을 적용합니다. 각 단원은 새로운 데이터와 준비된 Terminal을 제공합니다.
학습 내용
- 완전한 가격 식별 정보를 만들고, 가격이 0인 경우를 포함하여 원본 데이터베이스의 SELECT 횟수로 실제 캐시 적중을 확인합니다.
- 채울 때마다 유한한 수명을 설정하고, 적중해도 원래 만료 시각을 연장하지 않습니다.
- 원본 쓰기 커밋 후 해당 가격만 정확히 무효화하며, 쓰기가 거부되면 데이터를 보존합니다.
- 실제 만료를 통해 외부 변경을 관찰하고, 커밋 이후 캐시 오류와 원본 롤백을 구분합니다.
추천 대상
데이터베이스 사실에서 파생된 사본을 유용하게 관리하려는 Redis 학습자와 애플리케이션 개발 입문자에게 적합합니다. 기본 터미널 탐색과 GET/SET 개념이 필요합니다. 완전한 템플릿으로 필요한 Python 문법을 설명하므로 Python 사전 경험은 필요하지 않습니다.
LabEx가 Redis, 작은 사전 준비 SQLite 원본 데이터베이스, 요청 도구, 브라우저 Terminal을 제공합니다. 편집 대상은 policy.py이며 원본 스키마나 웹사이트를 만들지 않습니다.
자주 묻는 질문
무엇을 완성하나요? 재사용 가능한 정책과 실제로 올바른 가격 동작을 완성하며, 관련 없는 원본 행과 캐시 항목을 보존합니다. Challenge에서는 식별 정보와 허용 수명이 달라집니다.
TTL이 강한 일관성을 보장하나요? 이 과정은 통제된 순차 요청을 테스트합니다. 오래된 값이 보이는 기간, 동시 캐시 채우기의 한계, 원본 커밋 후에도 무효화가 실패할 수 있음을 설명합니다. 운영 환경의 지연 시간, 분산 일관성, 장애 복구를 보장하지 않습니다.




