跳至主要内容

Amazon DynamoDB 文档

Amazon DynamoDB 是一个 NoSQL 数据库,旨在支持键值和文档数据模型。开发人员可借助 DynamoDB 构建现代化无服务器应用程序,这类应用程序可从小规模起步,逐步在全球范围内扩展。DynamoDB 专用于运行互联网规模的高性能应用程序,而这些应用程序会使许多传统关系数据库负担过重。

规模性能

DynamoDB 是一个键值和文档数据库,可通过水平扩缩来支持超大型表。 

键-值和文档数据模型


DynamoDB 旨在支持键-值和文档数据结构。这使 DynamoDB 能够拥有灵活的架构,从而使每个行在任意时间点都能拥有任意数量的列。这使您可以在业务需求变化时轻松调整表,而不必像在关系数据库中那样重新定义表架构。 

利用 DynamoDB Accelerator 实现低延迟 

DynamoDB Accelerator(DAX)是一种内存缓存,让您可以通过使用托管式内存缓存,大规模快速读取表。借助 DAX,您可以显著提升 DynamoDB 表的读取效率。

通过全局表实现全球复制

DynamoDB 全局表旨在跨您所选的多个亚马逊云科技区域复制数据,并能扩展容量以适应工作负载。通过全局表,您的全球分布式应用程序可在选定区域内本地访问数据。

借助 Kinesis Data Streams for DynamoDB 构建高级流式处理应用程序


Amazon Kinesis Data Streams for DynamoDB 旨在将项目级更改作为一个 Kinesis 数据流捕获到您的 DynamoDB 表中。此功能使您能够构建高级流式处理应用程序,如实时日志聚合、实时业务分析和物联网(IoT)数据捕获。通过 Kinesis Data Streams,您还可以使用 Amazon Kinesis Data Firehose 将 DynamoDB 数据自动交付给其他亚马逊云科技服务。

无服务器

使用 DynamoDB,既无需预置、修补和管理任何服务器,也无需安装、维护或运行任何软件。DynamoDB 设计为可扩展表以针对容量进行调整,并维持稳定性能,而无需像传统关系数据库那样进行繁琐的管理操作。

读/写容量模式

DynamoDB 经过设计,可为每个表提供两种容量模式:按需模式和预置模式。对于那些较难预测的工作负载,您不确定是否会有很高的利用率,那么按需容量模式可以为您管理容量,而您只需为使用的资源付费即可。使用预置容量模式的表需要您设置读写容量。

按需模式

对于使用按需容量模式的表,DynamoDB 可在您的工作负载上升或下降到任何先前达到的流量水平时适应工作负载。如果工作负载的流量级别达到新的峰值,DynamoDB 可以快速调整以适应工作负载。您可以对新表和现有表使用按需容量模式,并且可以继续使用现有的 DynamoDB API。

扩展性能

对于使用预置容量的表,DynamoDB 通过监控您的应用程序的性能使用情况,根据您以前设置的容量提供吞吐量和存储的自动扩展。如果应用程序流量增长,DynamoDB 将增加吞吐量以适应负载。如果您的应用程序流量减少,DynamoDB 将向下扩展。

使用触发器跟踪更改

DynamoDB 与 Amazon Lambda 集成,可提供触发器。当检测到 DynamoDB 表中的项目级更改时,您可以使用触发器自动运行自定义函数。利用触发器,您可以创建应对 DynamoDB 表中的数据修改的应用程序。Lambda 函数可以执行您指定的任何操作,例如发送通知或启动工作流程。

企业级

DynamoDB 可用于特定任务关键型工作负载,包括支持各种需要复杂业务逻辑的应用程序的 ACID 事务。DynamoDB 旨在通过加密和备份来帮助保护您的数据。

ACID 事务


DynamoDB 旨在提供对事务的服务器端原生支持,并有助于简化开发流程,让开发人员能够对数据表内或多个数据表间的多个项目执行一致的“全有或全无”更改。通过对事务的支持,开发人员可以将 DynamoDB 的规模、性能和企业优势扩展到更广泛的工作负载。 

静态加密

默认情况下,DynamoDB 允许客户对静态数据进行加密。静态数据加密使用存储在 Amazon Key Management Service(KMS)中的加密密钥,帮助提升数据的安全性。

时间点故障恢复

时间点恢复 (PITR) 有助于保护 DynamoDB 表免遭意外写入或删除操作。PITR 提供了 DynamoDB 表数据的连续备份,您可以将该表还原到任何时间点(秒),最多可还原至前 35 天内。只需在 Amazon 管理控制台中单击一次或发出一次 API 调用,即可启用 PITR 或发起备份和还原操作。

按需备份和存储 


利用按需备份和存储,您可以创建 DynamoDB 表数据的备份以进行数据存档。

其他信息

有关服务控制、安全特性及功能的其他信息,包括有关存储、检索、修改、限制和删除数据的信息,请参见 https://docs.amazonaws.cn/。以上链接包含的信息不构成光环新网关于亚马逊云科技(北京区域)的客户协议或西云数据关于亚马逊云科技(宁夏区域)的客户协议的“文档”的一部分,也不构成您与光环新网或西云数据之间就您使用亚马逊云科技中国区域服务达成的其他协议的任何部分。