OPEN HYPER STEP
← 목록으로 (Redis)
REDIS · 9 / 34
redis
CHAPTER 9 / 34
읽기 약 2
SYNTAX

Set & Sorted Set


핵심 개념

Set은 중복 없는 문자열 집합, Sorted Set은 점수 기반 정렬 집합입니다. 태그, 순위표 구현에 사용됩니다.

코드 분석
REDIS📋 코드 (14줄)
// Set
SADD tags "js" "react" "next"
SMEMBERS tags      // 모든 멤버
SISMEMBER tags "js" // 1(있음)
SCARD tags         // 개수
SREM tags "next"
SUNION tags1 tags2  // 합집합

// Sorted Set (ZSet)
ZADD rank 100 "Alice"
ZADD rank 200 "Bob"
ZRANGE rank 0 -1 WITHSCORES
ZRANK rank "Alice"   // 순위(0부터)
ZINCRBY rank 50 "Alice"

AI 프롬프트
🤖 AI에게 잘 물어보는 법 — 모델·전략별 프롬프트
Claude

무료: Sonnet 4.6 / Pro $20/mo: Opus 4.6

이 Redis 'Set & Sorted Set' 사용 패턴에서
데이터 유실 위험·TTL 누락·메모리 누수를
분석해서 프로덕션 수준으로 개선해줘.
ChatGPT

무료: GPT-5.5 / Plus $20/mo: GPT-5.5 Pro

'Set & Sorted Set'를 캐싱·세션·큐 3가지 시나리오에 적용하는
실전 코드를 만들어줘.
Gemini

무료: 2.5 Flash / Pro $19.99/mo: 3.1 Pro

이 Redis 'Set & Sorted Set' 사용 패턴이
클러스터의 키 분포·메모리 사용량·레이턴시에 미치는 영향을
분석하고 최적화 방안을 알려줘.
Grok

무료: Grok 4.1 / SuperGrok $30/mo

Redis 'Set & Sorted Set' vs Memcached·Valkey·DragonflyDB의
동일 기능 구현을 2026년 기준으로
솔직히 비교해줘.

⭐ 이것만 기억하세요
Set & Sorted Set 이 3가지만 확실히 잡으세요
1.중복 체크를 위해 List를 전체 순회하면 데이터가 많을수록 O(n)으로 느려집니다
2.Set은 중복을 자동 제거하고 O(1)으로 멤버십을 확인하며, Sorted Set은 점수 기반 자동 정렬을 제공합니다
3.다음 챕터에서 데이터에 만료 시간을 설정하는 TTL을 배웁니다


공유하기
진행도 9 / 34