DynamoDB
Official docs outline
16 sections- Core Components
Tables, items, attributes, primary keys and data types.
- Partitions and Data Distribution
Partition keys, hashing, partition splits and hot partitions.
- Partition Key Design
Choosing keys for uniform access, write sharding and avoiding hot keys.
- NoSQL Data Modeling
Access-pattern-driven design, single-table design, one-to-many and adjacency list patterns.
- Read Consistency
Eventually consistent versus strongly consistent reads.
- Read/Write Capacity Modes
On-demand versus provisioned capacity, RCUs and WCUs, throttling and auto scaling.
- Query and Scan
Query versus scan, key conditions, filters, pagination and efficiency.
- Expressions
Condition, update, projection and filter expressions, and optimistic locking.
- Global and Local Secondary Indexes
GSI vs LSI, projections, index throughput and eventual consistency.
- Transactions and Batch Operations
TransactWriteItems, TransactGetItems, ACID transactions and idempotency.
- DynamoDB Streams
Change data capture, stream records and Lambda triggers.
- Time to Live
Automatic item expiration.
- Global Tables
Multi-region replication, conflict resolution and active-active.
- Backup and Point-in-Time Recovery
On-demand backups and point-in-time recovery.
- DynamoDB Accelerator (DAX)
In-memory caching and read microsecond latency.
- Security and IAM
IAM, fine-grained access control and encryption.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.