Redis 캐싱 전략 실무 — Cache-Aside, Write-Through, TTL 설계까지
Redis를 캐시로 도입할 때 흔히 저지르는 실수와 Cache-Aside, Write-Through, TTL 설계 기준을 실무 관점에서 정리한다. 캐싱 전략 없이 Redis를 붙이면 오히려 장애 원인이 된다.
Redis를 캐시로 도입할 때 흔히 저지르는 실수와 Cache-Aside, Write-Through, TTL 설계 기준을 실무 관점에서 정리한다. 캐싱 전략 없이 Redis를 붙이면 오히려 장애 원인이 된다.
프론트엔드에서 백엔드로 전환한 지 2년. 벡터 검색이 필요해졌을 때 별도 벡터 DB를 붙일지 PostgreSQL pgvector로 해결할지 고민했고, pgvector를 선택한 뒤 겪은 설정·인덱싱·쿼리 최적화 과정을 기록한다.
PostgreSQL과 MySQL 중 뭘 골라야 하는지, JSON 쿼리 성능·확장성·AI 인프라 연동까지 직접 써보고 비교한 기록이다. 통념과 다른 부분이 꽤 있었다.
GraphQL resolver 구조 때문에 주문 20건 조회에 SELECT가 62개 실행되는 상황을 겪었다. DataLoader를 적용해 쿼리를 4개로 줄인 전체 과정과 실무에서 빠지기 쉬운 함정, 운영 체크리스트를 다룬다.