Files
nexus/wiki/entities/Amazon-DynamoDB.md
2026-04-28 16:03:03 +08:00

47 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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]]