자료구조 | 설명 | 사용 예시 |
---|---|---|
String | 가장 기본, key ↔ 단일 값 | 단일 값 캐싱 (user:123:name = "Ez" ) |
Hash | 하나의 키에 여러 필드-값 쌍 | 유저 정보, 방 상태 등 (room:123 → {status=IN_PROGRESS, score=10} ) |
List | 순서 있는 값 목록 (FIFO) | 채팅 로그, 큐, 알림 목록 등 |
Set | 중복 없는 집합 | 방에 참여한 유저 목록, 좋아요 유저 ID 모음 |
Sorted Set (ZSet) | 점수(score) 기반 정렬된 Set | 랭킹 시스템, 대기열 우선순위 |
Bitmap / HyperLogLog 등 | 특수 통계나 플래그 용도 | 비트 연산, 유니크 카운트 (고급) |