Auto-sync: 2026-04-28 16:03

This commit is contained in:
2026-04-28 16:03:03 +08:00
parent f8b421ece6
commit 365caa800a
48 changed files with 1942 additions and 1249 deletions

View File

@@ -1,41 +1,46 @@
---
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-23
---
## Overview
Amazon DynamoDB 是 AWS 全托管 NoSQL 键值和文档数据库,提供单位数毫秒single-digit millisecond性能支撑日处理万亿级请求规模
## Key Characteristics
- **数据类型**键值Key-Value和文档DocumentJSON
- **性能**:单-digit 毫秒延迟,任何规模下均保持一致性能
- **规模**:可扩展至日处理万亿级请求
- **管理模式**:全托管(无服务器),无需容量规划
- **API**:支持 CRUD 操作,自动分区
## Aliases
- DynamoDB
- AWS DynamoDB
- Amazon DynamoDB
## Used By
- **Netflix**:使用 DynamoDB 实现高弹性和低延迟的 JSON 文档访问(来源:[[ctp-topic-51-purpose-built-databases]]
- **Duolingo**:使用 DynamoDB 存储个性化学习数据(来源:[[ctp-topic-51-purpose-built-databases]]
## Related Entities
- [[Amazon-Aurora]]关系型数据库Aurora 是 DynamoDB 在强一致性事务场景的替代方案
- [[Amazon-RDS]]:关系型数据库,固定 schema vs DynamoDB 的无 schema 灵活性
- [[Amazon-ElastiCache]]:缓存层,可与 DynamoDB 组合使用提升读取性能
## Related Concepts
- [[Purpose-Built-Databases]]DynamoDB 是 AWS 专用数据库家族的核心成员
- [[Multi-Database-Architecture]]DynamoDB 常与其他数据库(如 ElastiCache、Aurora组合使用
---
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]]