====== DynamoDB ====== **What it is:** A fully managed NoSQL key-value and document database. **What it’s for:** * Low-latency workloads at any scale. * Serverless applications (no servers to manage). * Event-driven patterns with Streams. **Key ideas:** * Data model uses: * [[aws:database:dynamodb:partition-key|Partition Key]] * [[aws:database:dynamodb:sort-key|Sort Key]] (optional) * Scaling: * On-demand or provisioned capacity (exam topic). * Secondary indexes: * [[aws:database:dynamodb:gsi|GSI]] * [[aws:database:dynamodb:lsi|LSI]] * Change capture: * [[aws:database:dynamodb:streams|DynamoDB Streams]] **Exam cues:** * “single-digit millisecond latency at scale” → DynamoDB. * “serverless NoSQL” → DynamoDB. **Hard words:** * *NoSQL* /ˌnoʊ ɛs kjuː ˈel/: không phải SQL * *key-value* /ˈkiː ˌvæljuː/: khóa-giá trị * *document* /ˈdɑːkjumənt/: tài liệu (JSON-like) * *provisioned* /prəˈvɪʒənd/: cấp sẵn (tài nguyên)