Redis는 단순히 빠른 캐시로만 이해하기에는 활용 범위가 넓은 인메모리 데이터 구조 저장소입니다. 이 책은 Redis가 필요한 순간을 판단하는 기준에서 시작해, 문자열·Hash·List·Set·Sorted Set·Stream 등 주요 자료구조를 실제 서비스 문제와 연결해 학습하도록 구성했습니다.
초반부에서는 설치, 기본 명령어, 키 설계, TTL, 캐시와 카운터 같은 기초 활용을 다룹니다. 이어서 컬렉션 자료구조와 고급 자료구조를 활용해 큐, 랭킹, 태그, 실시간 지표, 위치 기반 검색, 이벤트 로그 같은 기능을 설계하는 방법을 설명합니다.
후반부에서는 Redis를 운영 환경에서 안전하게 사용하기 위한 주제를 다룹니다. 원자성, 트랜잭션, Lua 스크립트, 캐시 일관성, Pub/Sub과 Stream, 영속성, 복제, Sentinel, Cluster, 성능 튜닝, 보안, 관측성까지 Redis를 서비스에 도입할 때 반드시 고려해야 할 내용을 단계적으로 정리합니다.
마지막 실전 프로젝트에서는 세션, 상품 캐시, 실시간 랭킹, 주문 이벤트 처리를 하나의 작은 쇼핑 서비스 흐름으로 엮어 봅니다. 이를 통해 Redis를 빠른 저장소로 쓰는 데서 그치지 않고, 장애 대응과 운영 가능성까지 포함한 설계를 연습할 수 있습니다.
