1 DynamoDB 트랜잭션
- Amazon DynamoDB의 트랜잭션 기능은 여러 테이블에 걸친 복잡한 비즈니스 로직을 구현할 때 데이터의 일관성과 정확성을 보장하는 강력한 도구입니다.
- 이 기능을 통해 개발자는 여러 작업을 원자적으로 처리할 수 있어, 금융 거래나 재고 관리와 같은 중요한 애플리케이션을 더욱 안전하게 구축할 수 있습니다.
1.1 DynamoDB 트랜잭션의 특징
- ACID 보장: 트랜잭션은 원자성(Atomicity), 일관성(Consistency), 격리성(Isolation), 지속성(Durability)을 보장합니다.
- 다중 테이블 지원: 하나 이상의 테이블에 걸쳐 항목을 추가, 업데이트, 삭제하는 작업을 조정할 수 있습니다.
- 모든 작업 성공 또는 실패: 트랜잭션 내의 모든 작업이 성공하거나, 아니면 전체가 실패합니다.