TIL (Today I Learned)
프로젝트 PPT 제작 관련 내용 정리
- 오늘의 목표는 마피아 게임 프로젝트를 위한 PPT 제작
- 업적 데이터 저장 방식에 대한 구조 고민
업적 데이터 저장 방식 개선
TTL이 하루로 설정된 Redis에서 게임 업적 데이터가 만료되면 초기화되는 문제를 해결하는 방법 정리
-
Redis를 캐시, RDS를 영구 저장소로 활용
- 게임 종료 시 Redis + RDS에 동시에 저장
- Redis TTL이 만료되더라도 RDS에서 데이터를 가져와 다시 Redis에 저장
-
업적 데이터 조회 방식 개선
- 먼저 Redis에서 조회, 없으면 RDS에서 조회 후 Redis에 다시 저장
- TTL이 만료되더라도 RDS 데이터를 활용해 데이터 유실 방지
정리
- Redis는 빠른 조회를 위한 캐시 역할, RDS는 영구 저장소 역할
- TTL 만료되면 RDS에서 데이터를 복구하여 다시 Redis에 저장
- 안정적인 업적 데이터 저장 및 조회 시스템 구축