--- title: "Amazon DynamoDB" type: entity tags: - AWS - Database - NoSQL - Key-Value - Document sources: - ctp-topic-51-architecting-with-aws-purpose-built-databases last_updated: 2026-04-28 --- ## Overview Amazon DynamoDB 是 AWS 提供的全托管 NoSQL 键值和文档数据库,提供单位数毫秒级别性能,支持任意规模扩展,日处理请求可达万亿级别。 ## Aliases - DynamoDB - Amazon DynamoDB ## Description - **类型**:NoSQL 键值和文档数据库 - **核心特性**:单数字毫秒延迟 · 任意规模自动扩展 · 全托管无需运维 · 支持事务 · 加密开箱即用 - **典型用例**:游戏、IoT、移动应用、电商、会话存储、低延迟访问 - **生产案例**:Netflix 使用 DynamoDB 实现高弹性、低延迟 JSON 文档访问;Duolingo 使用 DynamoDB 存储个性化用户数据 ## Key Properties | 属性 | 说明 | |------|------| | 数据模型 | 键值 + 文档(JSON) | | 一致性 | 最终一致性 / 强一致性(可选) | | 容量模式 | 按需容量 / 预置容量 | | 访问控制 | IAM 精细化权限 | | 全局表 | 多区域主动复制 | | DAX | DynamoDB Accelerator 内存缓存(可选) | ## Connections - [[Amazon-RDS]]:关系型 vs NoSQL 的互补选型(结构化数据 vs 灵活schema) - [[Amazon-ElastiCache]]:DynamoDB + DAX/ElastiCache 构建多级缓存 - [[Amazon-DocumentDB]]:文档数据库的另一种选择(MongoDB兼容) - [[Multi-Database-Architecture]]:DynamoDB 是多数据库混合架构中的 NoSQL 键值层 ## Referenced In - [[ctp-topic-51-architecting-with-aws-purpose-built-databases]] - [[ctp-topic-40-saas-database-architecture-on-aws-cloud]]