Redis를 활용하면 장바구니 데이터를 빠르게 저장 및 조회할 수 있으며,
TTL(Time-To-Live) 설정을 통해 자동으로 만료시킬 수도 있습니다.
👉 주요 장점:
✔ 빠른 속도로 장바구니 데이터 조회 가능 (NoSQL 기반 In-Memory DB)
✔ TTL 설정을 통해 자동 만료 (삭제 배치 불필요)
✔ 확장성 & 분산 환경에서 유리 (스케일 아웃 가능)
Redis에 장바구니 데이터를 저장할 때 JSON 형식 또는 Hash 구조를 사용할 수 있습니다.
📌 Redis Key 구조 예시
cart:userId:123 → { "storeId": 1, "items": [ {"menuId": 101, "quantity": 2}, {"menuId": 102, "quantity": 1} ] }
cart:userId:123 (User ID 기반 Key)JSON 형식으로 장바구니 데이터 저장spring-data-redis)📌 build.gradle