자료구조

자료구조 설명 사용 예시
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 등 특수 통계나 플래그 용도 비트 연산, 유니크 카운트 (고급)

redis 데이터 구조