memory db for redis snapshot 복원

0

aws memorydb가 최근에 json type을 지원하기 시작하면서 사용중인데 snapshot을 뜨고 restore할 경우 json type이 복구되지 않고 string type으로 만들어지며 value는 더미값이 들어갑니다.

의도된 것으로 json type을 사용할 경우 snapshot은 무용지물이 되는게 맞는지, 아니면 snapshot 복원은 미처 신경쓰지 못해 구현이 안된 것인지 궁금합니다

질문됨 2년 전277회 조회
1개 답변
0

안녕하세요, 스낸샵을 생성한 클러스터가 언제쯤 생성된 것인지 알 수 있을까요? 그리고 JSON에 저장된 데이터가 숫자형식일까요? 현재 MemoryDB for Redis의 클러스터는 생성시 6.2라고만 표시되는데, 클러스터를 생성했을 시점과, 스냅샷으로 복원했을때의 마이너 엔진 버전이 다를경우 아래와 같은 오류가 발생할 가능성이 있을지 생각되어 확인차 문의 드립니다.

https://docs.aws.amazon.com/ko_kr/memorydb/latest/devguide/json-document-overview.html Redis 엔진 버전 6.2.6.R2 이전에는 입력 시 JSON 번호가 수신되면 두 개의 내부 이진 표현 중 하나로 변환됩니다. 하나는 64비트 부호 있는 정수 또는 64비트 IEEE 배정밀도 부동 소수점입니다. 원래 문자열 및 모든해당 서식은 보관되지 않습니다. 따라서 JSON 응답의 일부로 숫자가 출력되면 해당 숫자는 내부 이진 표현에서 일반 서식 규칙을 사용하는 인쇄 가능한 문자열로 변환됩니다. 이러한 규칙은 수신된 문자열과 다른 문자열이 생성될 수 있습니다.

profile pictureAWS
전문가
답변함 2년 전
  • 문제를 확인해보려고 어제 cluster를 생성하고 바로 테스트용 json type 값을 하나 집어 넣고 바로 snapshot을 뜨고 바로 restore를 했을때 저런 현상이 나타납니다

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인