什么是 Amazon DynamoDB? - Amazon DynamoDB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

什么是 Amazon DynamoDB?

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

您可以使用 DynamoDB 创建一个数据库表来存储和检索任意量级的数据,并支持任何级别的请求流量。您可以在不停机或性能下降的情况下扩展或缩小表的吞吐容量。可以使用 Amazon Web Services Management Console 监控资源利用率和性能指标。

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

您可以创建按需备份并启用对 Amazon DynamoDB 表的 point-in-time 恢复。P oint-in-time 恢复有助于保护您的表免受意外写入或删除操作的影响。通过 point-in-time 恢复,您可以将表恢复到最近 35 天内的任何时间点。有关更多信息,请参阅 P oint-in-time 恢复:工作原理

DynamoDB 允许您自动从表中删除过期项目,以帮助您减少存储使用量和存储不再相关数据的成本。有关更多信息,请参阅 生存时间 (TTL)

高可用性和持久性

DynamoDB 自动将表的数据和流量分布到足够数量的服务器上,以处理客户指定的请求容量和存储的数据量,同时保持一致且快速的性能。您的所有数据都存储在固态磁盘 (SSD) 上,并自动复制到一个 Amazon 地区的多个可用区,从而提供内置的高可用性和数据持久性。您可以使用全局表保持 DynamoDB 表跨区域同步。 Amazon 有关更多信息,请参阅 全局表 - DynamoDB 的多区域复制

DynamoDB 入门

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

从这里开始,您有两种选择来开始使用 DynamoDB:

要了解有关应用开发的更多信息,请参阅以下内容:

要快速查找能够最大程度地提高性能和降低吞吐量成本的建议,请参阅以下内容:使用 DynamoDB 进行设计和架构的最佳实践。要了解如何标记 DynamoDB 资源,请参阅 向资源添加标签和标注

有关最佳实践、操作指南和工具,请参阅 Amazon DynamoDB 资源

您可以使用 Amazon Database Migration Service (Amazon DMS) 将数据从关系数据库或 MongoDB 迁移到 DynamoDB 表。有关更多信息,请参阅 Amazon Database Migration Service 用户指南

要了解如何将 MongoDB 作为迁移源使用,请参阅将 MongoDB 作为 Amazon Database Migration Service 源。要了解如何使用 DynamoDB 作为迁移目标,请参阅使用亚马逊 DynamoDB 数据库作为目标。 Amazon Database Migration Service

DynamoDB 教程

以下教程提供了熟悉 DynamoDB 的完整 end-to-end 过程。这些教程可使用免费套餐完成, Amazon 并将为您提供使用 DynamoDB 的实际经验。