DynamoDB is a fully managed, serverless NoSQL database on AWS that provides fast, scalable key-value and document storage with low-latency reads and writes.
SQL vs Non SQL
- SQL
- Supports
JOIN, strong consistency/transactions ACID - Example: mysql, PostgreSQL
- Supports
- Non SQL
- Flexible schema + high-scale
- Example:
Redis
Table Name constraints
- PascalCase (
S3ObjectSizeHistory) - kebab-case (
s3-object-size-history) - not allow
/and space - same account + same region: table name must be unique (No global uniqueness requirement)