3단계: 데이터베이스 & 데이터 시스템
인덱스/트랜잭션/락/캐시/메시징으로 데이터 시스템의 성능·정합성·확장성을 다지는 모듈
인덱스/트랜잭션/락/캐시/메시징으로 데이터 시스템의 성능·정합성·확장성을 다지는 모듈
존재하지 않는 키, 삭제된 리소스, 무작위 ID 조회가 캐시를 우회해 DB를 반복 타격하는 Cache Penetration 문제를 Negative Caching, Bloom Filter, TTL, rate limit 기준으로 설계하는 실무 플레이북입니다.
오늘 개발 뉴스는 새 기능 자랑보다 운영 책임의 무게를 보여줬다. 장기 실행 에이전트와 agentic coding의 한계, Bun 신뢰 리스크, OpenAI의 실시간 음성 인프라, Linux 7.0의 PostgreSQL 회귀, Redis array 개발기가 시니어 팀에 던지는 실행 포인트를 정리했다.
캐시 패턴은 취향이 아니라 workload와 데이터 신뢰도 요구에 맞춰 골라야 합니다. Cache-Aside, Read-Through, Write-Through, Write-Behind를 실무 숫자와 조건으로 비교합니다.
캐시 워밍, 콜드 스타트, 핫셋 선정, 단계적 워밍, 보호 장치를 묶어 배포 직후 성능 흔들림을 줄이는 실무 설계를 정리합니다.
캐시 적중률보다 더 어려운 캐시 일관성 문제를 실무 기준으로 정리합니다. stale read 허용 범위, 무효화 지연 임계치, 재처리 규칙까지 숫자로 설명합니다.
QA 리뷰에서 발견된 Critical/Major 버그 4건을 수정하고, 프록시 수평 확장을 위한 Redis Pub/Sub 캐시 무효화를 구현한다.
동일 키 동시 요청이 몰릴 때 요청 병합으로 DB 부하와 P95 지연을 줄이는 설계/운영 기준을 정리합니다.
TTL 만료 폭발을 막는 락/조기만료/이중 캐시 전략과 Spring Boot 통합, 모니터링, 실전 트러블슈팅까지
Kafka, RabbitMQ, Redis Streams의 아키텍처 차이와 선택 기준