REDIS USE CASE

Redis 활용은 자료구조 선택에서 갈린다

같은 인메모리 저장소라도 사용 사례마다 필요한 원자 연산과 만료 정책이 다르다.

TTLAtomicStructure

읽기 부하를 줄이는 쪽

Cache

TTL을 둔 조회 결과 캐시, 캐시 무효화 전략이 중요

Session

사용자별 세션/토큰, 만료 시간과 용량 정책을 함께 설계

Counter

조회수, 좋아요 수처럼 원자 증가 연산이 필요한 값

실시간 상태를 다루는 쪽

Rank

Sorted Set으로 점수 기반 순위와 범위 조회 처리

Queue

List 또는 Stream으로 작업 흐름을 단순하게 연결

Guard

짧은 수명 잠금/중복 방지 보조 수단, 실패 복구 규칙 필요

핵심: Redis를 먼저 고르는 것이 아니라, 필요한 원자 연산과 만료 정책을 먼저 정한다.