작성
·
49
0
안녕하세요. 실전 문제풀이 3의 QUESTION 05번 질문이 있습니다.
해당 문제의 정답이 B인데 Redis용 Amazon ElastiCache가 문제의 "장바구니 데이터가 항상 보존되도록"을 만족할 수 있나요?? elastiCache가 메모리 기반이라 빠른 속도를 제공하지만 일시적인 데이터 저장용으로 알고 있어서 질문드립니다.
답변 1
1
안녕하세요.
보기 B는 DynamoDB 와 ElatiCache 두개의 솔루션 조합입니다.
[보기 B]
Amazon DynamoDB 의 카탈로그 데이터와 사용자 세션의 장바구니 데이터를 캐시하도록 Redis 용 Amazon ElastiCache 를 구성합니다
Dynamo DB에는 카달로그 데이터와 장바구니 데이터가 모두 보관됩니다. 빠른 속도를 제공하기 위해 DynamoDB 데이터나 임시데이터를 캐시 하는 세션스토어로 ElatiCache를 구성하게 되는데
ElasticCahce의 세션스토어에 저장된 장바구니 데이터의 지속적 보관이 필요한 경우 NoSQL인 DynamoDB 저장할 수 있습니다.
Redis 세션 스토어 사용에 대해 잘 설명해 놓은듯 하여 아래 링크 첨부합니다.
참고로 In-Memory DB (예, Redis용 ElasticCache)는 주목적이 빠른 속도를 제공하기 위한 캐시 용도의 DB로 사용하지만 RDB+AOF라는 기술을 사용해 임시 저장이 아닌 영구 저장 기능 구현이 가능합니다.
관련한 설명이 잘 되어 있는 링크를 첨부 합니다.
https://junuuu.tistory.com/826
https://redis.io/docs/latest/operate/oss_and_stack/management/persistence/