Amazon DynamoDB
开发人员指南 (API 版本 2012-08-10)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

什么是 Amazon DynamoDB?

欢迎使用 Amazon DynamoDB 开发人员指南。

Amazon DynamoDB 是一种完全托管的 NoSQL 数据库服务,提供快速且可预测的性能,同时还能够实现无缝扩展。使用 DynamoDB,您可以免除操作和扩展分布式数据库的管理工作负担,因而无需担心硬件预置、设置和配置、复制、软件修补或集群扩展等问题。此外,DynamoDB 提供了加密静态,这可以消除在保护敏感数据时涉及的操作负担和复杂性。有关更多信息,请参阅Amazon DynamoDB 静态加密

使用 DynamoDB,您可以创建数据库表来存储和检索任意量级的数据,并提供任意级别的请求流量。您可以扩展或缩减您的表的吞吐容量,而不会导致停机或性能下降,还可以使用 AWS 管理控制台来监控资源使用情况和各种性能指标。

Amazon DynamoDB 提供了按需备份功能。它允许您创建表的完整备份以进行长期保留和存档,从而满足监管合规性需求。有关更多信息,请参阅 DynamoDB 的按需备份和还原

您可以为 Amazon DynamoDB 表创建按需备份以及启用时间点恢复。时间点恢复有助于保护 Amazon DynamoDB 表免遭意外写入或删除操作。使用时间点恢复,您可以使该表还原到最近 35 天中的任何时间点。有关更多信息,请参阅时间点恢复:工作原理

DynamoDB 可以从表中自动删除过期的项,从而帮助您降低存储用量,减少用于存储不相关数据的成本。有关更多信息,请参阅生存时间

高可用性和持久性

DynamoDB 会自动将您的表的数据和流量分散到足够数量的服务器上,以满足您的吞吐量和存储需求,同时保持始终如一的高性能。您的所有数据均存储在固态硬盘 (SSD) 中,并会自动复制到 AWS 区域中的多个可用区中,从而提供内置的高可用性和数据持久性。可以使用全局表在 AWS 区域之间保持 DynamoDB 表同步。有关更多信息,请参阅全局表

DynamoDB 入门

我们建议您首先阅读以下部分:

要快速开始使用 DynamoDB,请参阅 DynamoDB 入门

如需详细了解应用程序开发,请参阅以下内容:

如需快速找到最大程度提高性能和降低吞吐量成本的建议,请参阅DynamoDB 的最佳实践。要了解如何为 DynamoDB 资源添加标签,请参阅DynamoDB 的标签

有关最佳实践、操作指南和工具,请务必查看 DynamoDB 开发人员资源页面:http://www.amazonaws.cn/dynamodb/developer-resources/

您可以使用 AWS Database Migration Service 将数据从关系数据库或 MongoDB 迁移到 Amazon DynamoDB 表。有关更多信息,请参阅 AWS Database Migration Service 用户指南。要了解如何将 MongoDB 用作迁移源,请参阅将 MongoDB 用作 AWS Database Migration Service 的源。要了解如何将 DynamoDB 用作迁移目标,请参阅将 Amazon DynamoDB 数据库用作 AWS Database Migration Service 的目标