게시된 날짜: Apr 26, 2019

이제 DynamoDBMapper에서 Amazon DynamoDB 트랜잭션 API 호출을 지원하므로 DynamoDBMapper를 사용하는 개발자는 DynamoDB 테이블 내에서 및 테이블 전체에서 여러 항목에 대해 조율된 ‘모두 변경 또는 전혀 변경하지 않음’을 수행할 때 코드를 간소화할 수 있습니다.

DynamoDBMapper는 개발자에게 클라이언트 측 클래스를 DynamoDB 테이블에 매핑할 수 있는 상위 수준의 API 라이브러리를 제공하는 Java용 AWS SDK의 클래스입니다. DynamoDBMapper를 사용하면 개발자가 테이블에 액세스하고, 다양한 CRUD(생성, 읽기, 업데이트 및 삭제) 작업을 수행하고, 쿼리를 실행할 수 있습니다. 이제 개발자는 DynamoDBMapper를 사용하여 트랜잭션을 실행할 수 있습니다. 트랜잭션 API는 개발자에게 DynamoDB에서 ACID(원자성, 일관성, 격리성 및 내구성) 작업을 제공하므로 애플리케이션에서 데이터 정확성을 더 쉽게 유지 관리할 수 있습니다. 트랜잭션을 사용하면 개발자가 여러 항목을 단일 원자성 작업으로 추가, 업데이트 또는 삭제해야 하는 워크플로와 비즈니스 로직을 지원할 수 있습니다. 예를 들어, 비디오 게임 개발자는 플레이어가 게임에서 아이템을 교환하거나 인게임 구매를 할 때 플레이어의 프로필이 올바르게 업데이트되도록 할 수 있습니다.

트랜잭션 지원은 DynamoDB가 제공되는 모든 표준 AWS 리전에서 사용할 수 있습니다. 트랜잭션 요금은 트랜잭션 항목의 크기에 따라 결정됩니다.

최신 버전의 DynamoDBMapper 클래스가 포함된 Java용 AWS SDK를 다운로드하려면 Java용 AWS SDK 페이지를 참조하십시오.