Research Notes (개인)
기술 연구 노트
개인적으로 정리한 연구 노트와 실전 학습 가이드를 확인할 수 있습니다.
Research
Redis 학습 인덱스: 무엇부터 보고 어떤 순서로 이해할까
Redis 학습 범위를 빠르게 훑기 위한 인덱스 노트. 원자성, Lua, 트랜잭션, Pipeline, 운영, Streams까지 읽기 순서 중심으로 정리.
NotesResearch
Redis vs MySQL — 선착순 쿠폰 “동시성 발급” 테스트로 본 병목의 본질
Redis와 MySQL의 동시성 처리 성능 비교: 선착순 쿠폰 발급 시나리오를 통해 각 시스템의 병목 현상과 최적화 전략을 분석.
PlaybookResearch
Redis Lua Script 완전 정리
Redis Lua Script를 언제 써야 하는지, 원자성의 의미, 분산락 해제 패턴, EVALSHA, 클러스터 제약과 운영 리스크까지 실무 기준으로 정리.
PlaybookResearch
Redis Transaction: MULTI / EXEC / WATCH 완전 정리
Redis의 MULTI/EXEC/WATCH를 DB 트랜잭션과 비교해 이해하고, 롤백 부재, 에러 동작, 낙관적 락, 실무 선택 기준까지 정리.
PlaybookResearch
Redis Pipeline 완전 정리
Redis Pipeline의 핵심인 RTT 절감 효과와 MULTI/EXEC, Lua와의 차이, 대량 조회/쓰기에서의 배치 전략과 클러스터 제약을 정리.
PlaybookResearch
Redis의 원자적 트랜잭션 - 정확한 이해
Redis의 원자성을 ACID 트랜잭션과 구분해서 이해하고, 왜 롤백이 없으며 Lua가 MULTI/EXEC보다 강하다고 말하는지 구조적으로 정리.
Deep diveResearch
Redis 운영 Best Practice
Redis를 실무에서 안정적으로 운영하기 위한 핵심 원칙을 정리. TTL, 키 설계, 캐시 전략, 성능 함정, 모니터링, 장애 대비 기준을 담은 운영 체크리스트.
PlaybookResearch
Redis의 근본 실행 원리
Redis가 왜 단일 스레드 중심 구조를 택했고, Reactor 패턴, I/O 멀티플렉싱, 영속성, 복제, 클러스터 관점에서 어떤 실행 모델을 가지는지 정리.
Deep diveResearch
epoll / kqueue 완전 이해
Redis가 수천 개 연결을 적은 스레드로 감당할 수 있는 이유를 epoll, kqueue, Reactor 패턴 관점에서 정리.
Deep diveResearch
분산락 GET → DEL 버그 상세 설명
Redis 분산락에서 가장 흔한 GET 후 DEL 버그를 중심으로, 왜 compare-and-delete를 Lua로 구현해야 하는지 정리.
PlaybookResearch
Redis + RDB 쿠폰 발급 예시 코드
선착순 쿠폰 발급을 Redis와 RDB를 함께 써서 설계하는 방법을 정리. Redis에서 선점하고, DB를 Source of Truth로 두며, 실패 시 보상 로직을 두는 패턴.
PlaybookResearch
Redis Configuration 완전 정리
Spring Boot에서 Redis를 운영용으로 붙일 때 필요한 Lettuce, 직렬화, CacheManager, Master/Replica, ElastiCache 설정 포인트를 정리.
Playbook