PrestaShop 로드 밸런서 뒤에서: 문제점과 해결 방법
(dev.to)PrestaShop의 Auto-scaling 환경에서 발생하는 캐시 불일치 문제를 해결하기 위해 공유 Redis 대신 Local Redis와 Table Blacklist를 활용하여 성능 저하 없이 데이터 정합성을 유지하는 설계 전략을 제시합니다.
이 글의 핵심 포인트
- 1페이지당 800~2,000개의 과도한 SQL 쿼리 발생 문제 직면
- 2공유 Redis의 네트워크 지연을 피하기 위해 Sticky Session과 로컬 Redis 활용
- 3자주 변경되는 테이블(장바구니, 주문, 재고 등)을 캐싱에서 제외하는 'Table Blacklist' 전략으로 쿼리 65~70% 감소