Redis data types
Overview of data types supported by Redis

Redis data types
Overview of data types supported by Redis
String | 가장 기본적인 Key-Value 형태
문자열, 숫자 모두 저장 가능 | 캐싱 (게시글, 토큰 등)
조회수/좋아요 수 카운팅
오늘 방문자 수 카운팅 |
List | 순서가 있는 데이터 구조
큐(Queue)나 스택(Stack)처럼 사용 가능 | 실시간 주문 대기열 큐
최근 활동 기록 (최근 본 상품 목록 등)
채팅 메시지 저장 |
Set | 중복 없는 데이터의 집합 | 팔로워/팔로잉 관리
좋아요 누른 사용자 목록
tags 저장 |
Hash | 하나의 Key에
여러 필드-값 쌍 저장 (Map 구조) | 사용자 정보 캐싱
상품 상세정보 임시 저장
세션 데이터 관리 |
Sorted Set | 점수(score) 기반 자동 정렬된 집합 | 랭킹 시스템 (게임 점수, 인기 게시글 순위)
실시간 순위 업데이트 (조회수 기반) |
set username "tester"get username
lpush → 왼쪽에 값을 추가, rpush → 오른쪽에 값을 추가linsert [key] <before | after> [value] [add value] → 값의 앞 또는 뒤에 추가할 값을 추가lrange [key] [start index] [end index] → 범위 조회

sadd [key] [value]smembers [key]
hset [key] ([field] [value]) 반복hset user:1 name "test" role testerhgetall [key]hgetall user:1
zadd [key] [score] [member]rank:yyyy-MM-dd 가 Key 면 일간 검색에 활용 가능)zadd rank 100 test1 60 test2zincrby [key] [score] [value]zrange [key] [start index] [end index] (withscores) → 점수 포함 출력
zrevrange [key] [start index] [end index] (withscores) → withscores 는 점수까지 출력
zunionstore [key] [weigthAmount] [weigth…] [AGGREGATE SUM | MIN | MAX] zunionstore category_rank:recent3 3
category_rank:2025-11-26
category_rank:2025-11-27
category_rank:2025-11-28
aggregate sum

