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

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

什么是 Amazon DynamoDB?

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

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

借助 DynamoDB,您可以创建数据库表,这些表可以存储和检索任意数量的数据,并处理任何级别的请求流量。您可以扩展或缩减表的吞吐容量,而不会停机或性能下降。您可以使用 AWS 管理控制台 监控资源利用率和性能指标。

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

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

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

高可用性和持久性

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

开始使用 DynamoDB

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

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

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

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

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

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

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