AWS 服务:Amazon DynamoDB
发布: (2025年12月19日 GMT+8 00:59)
3 分钟阅读
原文: Dev.to
Source: Dev.to
服务概述
Amazon DynamoDB 是一项完全托管的 NoSQL 数据库服务,提供快速且可预测的性能,并具备无缝的可扩展性。它专为需要在任何规模下保持一致的单毫秒级延迟的应用程序而设计。DynamoDB 负责分布式数据库的运维和扩展工作,让开发者可以专注于构建应用。
关键特性
- 托管的 NoSQL 数据库 – 完全托管、无服务器、可扩展。
- 高性能 – 一致的单毫秒级延迟。
- 自动扩展 – 根据应用需求自动扩展吞吐量和存储。
- 全局表 – 多区域、全复制的表,提供高可用性和灾难恢复。
- 集成安全 – 支持 AWS IAM 进行细粒度访问控制,提供静态加密和传输层 TLS 加密。
- 流与触发器 – DynamoDB Streams 捕获数据变更,并可与 AWS Lambda 集成,实现事件驱动架构。
- 备份与恢复 – 按需和持续备份,保障数据安全。
AWS 类别 / 云域
- 类别: 数据库 / NoSQL
- 云域: 数据存储、无服务器数据库
在云 / DevOps 生命周期中的定位
- 应用层: 为 Web、移动、IoT 和游戏应用提供主数据库。
- DevOps 集成: 可通过基础设施即代码(IaC)工具如 AWS CloudFormation 或 Terraform 进行部署;可与 CI/CD 流水线集成,实现自动化部署。
- 事件驱动工作流: 与 AWS Lambda、API Gateway 等服务无缝配合,构建无服务器架构。
编程语言 / 访问方式
- API / SDK: 支持 Python(boto3)、Java、JavaScript(Node.js)、.NET、Go、Ruby、PHP 和 C++。
- 访问方式:
- AWS 管理控制台
- AWS CLI
- AWS SDK
- REST API
定价模型
- 按需容量模式: 按读取和写入请求计费。
- 预置容量模式: 预先定义读取/写入容量单位,可手动或通过自动扩展进行伸缩。
- 存储费用: 按每 GB‑月的数据存储计费。
- 可选功能: 备份、流、全局表和数据传输会产生额外费用。