Redis 학습 인덱스: 무엇부터 보고 어떤 순서로 이해할까
Redis는 캐시 하나만 잘 쓰면 되는 기술처럼 보이지만, 실제로는 다음 축이 동시에 엮입니다.
- 원자성, 트랜잭션, 분산락 같은 동시성 제어
- Pipeline, Reactor, epoll 같은 성능과 실행 모델
- Lettuce, ElastiCache, Streams, Eviction 같은 운영 설계
그래서 토픽별로 쪼개서 보는 편이 훨씬 낫습니다. 이 글은 Redis Research Notes를 빠르게 탐색하기 위한 입구입니다.
빠른 추천 루트
- 원자성과 트랜잭션부터 잡고 싶다면
Redis Lua Script -> Redis MULTI/EXEC/WATCH -> Redis Pipeline -> Redis 원자성과 롤백 부재 - 운영 감각을 먼저 잡고 싶다면
Redis 운영 Best Practice -> Redis 실행 원리 -> Redis 분산락 -> Lettuce/ElastiCache 설정 -> Streams/Eviction 운영 - 시스템 내부 동작을 이해하고 싶다면
Redis 실행 원리 -> epoll/kqueue/Reactor -> Pipeline
주제별 분류
동시성 제어
성능과 실행 모델
운영과 설정
원본 아카이브
한 줄 기준
- "조건부 갱신을 안전하게 하고 싶다"면 Lua부터 본다.
- "트랜잭션처럼 보이는데 왜 롤백이 없지?"가 궁금하면 MULTI/EXEC와 원자성 노트를 같이 본다.
- "왜 단일 스레드인데 빠르지?"가 궁금하면 실행 원리와 Reactor 노트를 같이 본다.
- "운영에서 어떤 설정이 사고를 막지?"가 궁금하면 Best Practice, Lettuce, Streams 글로 넘어가면 된다.