DynamoDB를 사용해 보았습니다.
2260 단어 DynamoDB
소개
Lambda의 데이터 스토어처로서 DynamoDB를 사용해 보았으므로 구축 순서나 사양에 대한 지견을 정리해 둡니다.
DynamoDB의 특징
수수료
AWS 공식 요금표
용량 유닛
더 자세히 알고 싶은 분은 이쪽
선정 이유
Lambda로 컨테이너를 병렬로 복수대 기동했을 때에 RDBMS라면 최대 커넥션수가 적고, 기본적으로 궁합이 좋지 않기 때문에(MySQL의 t2.medium에서도 150이 한계)
만드는 방법
초기 설정은 테이블 이름과 기본 키만! ! ! (손쉽게 )
기본 키는 다음 세 가지 유형 중에서 선택합니다.
- 문자열
- 바이너리
- 숫자
정렬 키를 추가하면 복합 키처럼 사용할 수도 있습니다!
Scan과 Query의 차이
Scan은 테이블 전체를 검색하고, Query는 프라이머리 키(정렬 키)를 조건으로 특정 범위내의 검색이 됩니다. Scan은 부하가 높아지므로 가능한 한 Query를 이용합시다!
요약
스토리지도 신경쓰지 않고, 튜닝도 불필요하므로 관리는 매우 편합니다!
테이블 설계조차 제대로 되어 있으면 이만큼 편리한 것은 없다고 생각했습니다!
다만, 쿼리의 작성 방법이 독특했기 때문에 그 근처조차 조심하면 문제 없을까 생각합니다.
하마리 포인트
1 리퀘스트의 상한이 1MB이므로 단번에 취득할 때는 LastEvaluatedKey
가 없어질 때까지 반복해 취득하는 처리의 실장이 필요하게 된다.
참고 사이트
MongoHQ와 Amazon DynamoDB 비교
왜 AWS Lambda와 RDBMS 간의 궁합이 나쁜지를 간단히 설명
DynamoDB에 대해 지금 조사했으므로 메모 | 주식회사 란체스터
Reference
이 문제에 관하여(DynamoDB를 사용해 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fukushi_yoshikazu/items/e691dda21414ef2ba4a9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
초기 설정은 테이블 이름과 기본 키만! ! ! (손쉽게 )
기본 키는 다음 세 가지 유형 중에서 선택합니다.
- 문자열
- 바이너리
- 숫자
정렬 키를 추가하면 복합 키처럼 사용할 수도 있습니다!
Scan과 Query의 차이
Scan은 테이블 전체를 검색하고, Query는 프라이머리 키(정렬 키)를 조건으로 특정 범위내의 검색이 됩니다. Scan은 부하가 높아지므로 가능한 한 Query를 이용합시다!
요약
스토리지도 신경쓰지 않고, 튜닝도 불필요하므로 관리는 매우 편합니다!
테이블 설계조차 제대로 되어 있으면 이만큼 편리한 것은 없다고 생각했습니다!
다만, 쿼리의 작성 방법이 독특했기 때문에 그 근처조차 조심하면 문제 없을까 생각합니다.
하마리 포인트
1 리퀘스트의 상한이 1MB이므로 단번에 취득할 때는 LastEvaluatedKey
가 없어질 때까지 반복해 취득하는 처리의 실장이 필요하게 된다.
참고 사이트
MongoHQ와 Amazon DynamoDB 비교
왜 AWS Lambda와 RDBMS 간의 궁합이 나쁜지를 간단히 설명
DynamoDB에 대해 지금 조사했으므로 메모 | 주식회사 란체스터
Reference
이 문제에 관하여(DynamoDB를 사용해 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fukushi_yoshikazu/items/e691dda21414ef2ba4a9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
스토리지도 신경쓰지 않고, 튜닝도 불필요하므로 관리는 매우 편합니다!
테이블 설계조차 제대로 되어 있으면 이만큼 편리한 것은 없다고 생각했습니다!
다만, 쿼리의 작성 방법이 독특했기 때문에 그 근처조차 조심하면 문제 없을까 생각합니다.
하마리 포인트
1 리퀘스트의 상한이 1MB이므로 단번에 취득할 때는 LastEvaluatedKey
가 없어질 때까지 반복해 취득하는 처리의 실장이 필요하게 된다.
참고 사이트
MongoHQ와 Amazon DynamoDB 비교
왜 AWS Lambda와 RDBMS 간의 궁합이 나쁜지를 간단히 설명
DynamoDB에 대해 지금 조사했으므로 메모 | 주식회사 란체스터
Reference
이 문제에 관하여(DynamoDB를 사용해 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fukushi_yoshikazu/items/e691dda21414ef2ba4a9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
MongoHQ와 Amazon DynamoDB 비교
왜 AWS Lambda와 RDBMS 간의 궁합이 나쁜지를 간단히 설명
DynamoDB에 대해 지금 조사했으므로 메모 | 주식회사 란체스터
Reference
이 문제에 관하여(DynamoDB를 사용해 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/fukushi_yoshikazu/items/e691dda21414ef2ba4a9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)