String + TTL
캐시 · 세션 저장
값 하나를 빠르게 읽고 일정 시간이 지나면 자연스럽게 사라져야 할 때 가장 단순하게 맞습니다.
왜 맞나
응답 결과나 로그인 상태를 짧게 유지하고, 만료 시점을 Redis가 직접 관리합니다.
핵심은 제품 이름이 아니라 값의 모양과 자주 하는 연산입니다. 만료가 중요하면 세션과 캐시로, 부분 갱신이 많으면 장바구니로, 점수 정렬이 중요하면 순위표로 이어집니다.
값 하나를 빠르게 읽고 일정 시간이 지나면 자연스럽게 사라져야 할 때 가장 단순하게 맞습니다.
응답 결과나 로그인 상태를 짧게 유지하고, 만료 시점을 Redis가 직접 관리합니다.
한 사용자 아래 여러 필드를 묶어 두고, 수량이나 옵션 같은 일부 값만 자주 바꿀 때 유리합니다.
전체 문서를 다시 쓰지 않고 필요한 필드만 갱신해도 되므로 상태 변경 비용이 작습니다.
사용자와 점수를 함께 저장해 두고, 상위 N명이나 내 순위를 즉시 읽어야 할 때 적합합니다.
정렬 상태를 별도 계산 없이 유지하므로 점수가 자주 바뀌는 랭킹에 강합니다.
작업을 순서대로 넣고 꺼내며, 생산자와 소비자의 속도가 달라도 버퍼를 두고 처리할 수 있습니다.
대기열 순서를 유지한 채 전달할 수 있어 비동기 처리와 작업 분배를 단순하게 만듭니다.