Tag
#redis
9개의 글이 있습니다.
-
PeekCart 학습 기록 31: 같은 결과를 검사하면 같은 결함을 검출할까?
결함 주입으로 JVM 테스트와 실제 스택 e2e 의 검출 범위를 비교하고, 두 검사를 함께 남긴 이유를 정리합니다.
-
PeekCart 학습 기록 28: "병목이 아니다"라는 측정은 무엇을 배제했을까?
평균 CPU 사용량과 락 실패 0건이 놓친 CPU 스로틀과 동시성 문제를 재검증합니다.
-
PeekCart 학습 기록 27: 정렬을 선언하지 않은 페이지 API 는 어떤 순서로 응답할까?
정렬 없는 페이지 API가 offset 페이지 사이에서 행을 빠뜨리는 문제를 재현하고 커서로 고친 과정입니다.
-
PeekCart 학습 기록 19: "조건부 UPDATE 한 방"이면 분산 락이 필요 없을까
단일 행 재고 차감에서 조건부 UPDATE, Redis 분산 락, 낙관적 락이 각각 맞는 구간을 비교합니다.
-
PeekCart 학습 기록 16: 캐시 효과를 어떻게 증명할까
캐시 ON/OFF 단일 변수 부하 테스트로 Cache Aside 효과를 재고, 목표에 못 미친 2.31배를 기준값으로 남깁니다.
-
PeekCart 학습 기록 9: 오버셀링을 두 겹으로 막기 - 분산 락과 낙관적 락
Redis 분산 락과 JPA 낙관적 락을 함께 사용해 재고 오버셀링을 막는 이유, 트랜잭션 경계의 한계와 테스트 범위를 정리합니다.
-
PeekCart 학습 기록 8: 상품 조회를 캐시 뒤로 옮기기
상품 조회를 Redis Cache Aside로 옮기며 재고 제외, 목록 캐시 무효화, CachedPage 래퍼를 정리합니다.
-
PeekCart 학습 기록 3: 상품과 재고는 왜 따로 관리해야 할까
PeekCart의 Product와 Inventory 분리를 재고 동시성, 낙관적 락, Redis 분산 락, 캐싱 전략 관점에서 정리합니다.
-
Spring Boot 프로젝트에 Redis를 도입하며
현재 Spring Boot를 기반으로 웹 애플리케이션을 개발하고 있는 학생으로서, 이번 프로젝트를 진행하면서 Redis를 처음으로 도입하게 되었다. 그간 이름만 익숙했을 뿐, 실제로 사용해 본 경험은 없었기에 Redis가 무엇인지, 왜 필요한지, 그리고 Spring