본문 바로가기
Research Notes (개인)

Redis 학습 인덱스: 무엇부터 보고 어떤 순서로 이해할까

Redis는 캐시 하나만 잘 쓰면 되는 기술처럼 보이지만, 실제로는 다음 축이 동시에 엮입니다.

  • 원자성, 트랜잭션, 분산락 같은 동시성 제어
  • Pipeline, Reactor, epoll 같은 성능과 실행 모델
  • Lettuce, ElastiCache, Streams, Eviction 같은 운영 설계

그래서 토픽별로 쪼개서 보는 편이 훨씬 낫습니다. 이 글은 Redis Research Notes를 빠르게 탐색하기 위한 입구입니다.

빠른 추천 루트

  1. 원자성과 트랜잭션부터 잡고 싶다면
    Redis Lua Script -> Redis MULTI/EXEC/WATCH -> Redis Pipeline -> Redis 원자성과 롤백 부재
  2. 운영 감각을 먼저 잡고 싶다면
    Redis 운영 Best Practice -> Redis 실행 원리 -> Redis 분산락 -> Lettuce/ElastiCache 설정 -> Streams/Eviction 운영
  3. 시스템 내부 동작을 이해하고 싶다면
    Redis 실행 원리 -> epoll/kqueue/Reactor -> Pipeline

주제별 분류

동시성 제어

성능과 실행 모델

운영과 설정

원본 아카이브

한 줄 기준

  • "조건부 갱신을 안전하게 하고 싶다"면 Lua부터 본다.
  • "트랜잭션처럼 보이는데 왜 롤백이 없지?"가 궁금하면 MULTI/EXEC와 원자성 노트를 같이 본다.
  • "왜 단일 스레드인데 빠르지?"가 궁금하면 실행 원리와 Reactor 노트를 같이 본다.
  • "운영에서 어떤 설정이 사고를 막지?"가 궁금하면 Best Practice, Lettuce, Streams 글로 넘어가면 된다.