데이터·DB

Redis

레디스

2009년 이탈리아 출신 개발자 Salvatore Sanfilippo가 만들어 미국 Redis Labs(현 Redis Inc.)가 운영하는 인-메모리 키-값 데이터베이스로, 메모리에 데이터를 두고 1ms 이하로 읽고 쓰며 캐시·세션 관리·실시간 랭킹의 표준 도구입니다.

쉽게 말하면?

디스크에 저장하는 일반 DB는 한 번 조회에 10~100ms 걸립니다. Redis는 메모리에만 두어 1ms 이하로 즉시 답합니다. 그래서 카카오톡 알림 큐·토스 결제 세션·당근 인기 게시물 랭킹이 모두 Redis 위에서 동작합니다. 단점은 메모리만 쓰니 비싸고 데이터가 휘발될 수 있다는 점. 그래서 보통 'MySQL+Redis 조합'으로 본 데이터는 MySQL에, 빠른 캐시는 Redis에 둡니다.

한 줄로 비유하면?

Redis는 책상 위에 둔 자주 쓰는 메모지입니다. 책장(MySQL)에서 매번 꺼내지 않고 즉시 손에 닿습니다.

어디에 쓰이나?

Case 1

Twitter · 타임라인 캐시

사용자 타임라인을 Redis로 캐시.

결과: 사용자에게 즉각적인 피드 노출.

Case 2

당근 · 인기 게시물

동네 인기 게시물 랭킹을 Redis 정렬 집합(ZSET)으로 관리.

결과: 실시간 인기 순위 노출.

주의할 점은?

Redis가 표준이 된 이유는 세 가지입니다.

첫째, 단순함. 키-값만 다루니 배우기 쉽고 운영도 가볍습니다.

둘째, 풍부한 데이터 구조. 리스트·해시·집합·정렬 집합·스트림 등 다양한 형태를 한 도구에서 처리.

셋째, AI 시대 벡터 검색 통합. Redis Stack에 'Vector Similarity Search' 기본 제공.

어떻게 발전해 왔나?

2009
최초 공개
Salvatore Sanfilippo가 오픈소스 공개.
2015
Redis Cluster
수평 확장 지원으로 대형 서비스 표준화.
2024
Vector Search 표준
AI 임베딩 검색 기능 정식 통합.

관련 태그

참고 자료

  1. Redis 공식 사이트 — 공식 대표 홈페이지 · Redis Inc. · 2026 접속 — https://redis.io/
  2. Redis Docs — 공식 학습 자료 · Redis Inc. · 2025 — https://redis.io/docs/
  3. Redis 사용 사례 — 글로벌 사례 · Redis Inc. · 2025 — https://redis.io/use-cases/
  4. Redis Vector Search — AI 통합 · Redis Inc. · 2025 — https://redis.io/docs/stack/search/reference/vectors/
  5. DB-Engines Ranking — 키-값 DB 1위 · DB-Engines · 2024 — https://db-engines.com/en/ranking

대표 출처

Redis 공식 사이트