42 lines
1.6 KiB
Markdown
42 lines
1.6 KiB
Markdown
---
|
||
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)和文档(Document,JSON)
|
||
- **性能**:单-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)组合使用
|