本页面中描述的服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国区域的亚马逊云科技服务入门页面。中国区域的亚马逊云科技服务入门页面中,仅关于特定服务的“区域可用性”和“功能可用性和实现差异”的部分(但不包括其通过超链接援引的内容)构成您与光环新网或西云数据之间就您使用亚马逊云科技中国(北京)区域或亚马逊云科技中国(宁夏)区域服务达成的协议(“协议”)项下的“文档”的一部分,而该入门页面的其他内容不构成“协议”的任何部分。
Amazon DynamoDB 文档
Amazon DynamoDB是一个NoSQL数据库,旨在支持键-值和文档数据模型。开发人员可以使用DynamoDB构建无服务器的现代化应用程序,这些应用程序可以从小规模开始,然后扩展至全球范围。DynamoDB旨在运行Internet规模的高性能应用程序,这些应用程序会使许多传统关系数据库负载过重。
规模性能
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(Amazon KMS)中存储的加密密钥提高数据的安全性。
时间点恢复
时间点恢复(PITR)有助于保护DynamoDB 表免遭意外写入或删除操作。PITR提供了DynamoDB表数据的连续备份,您可以将该表还原到任何时间点(秒),最多可还原至前35天内。只需在Amazon管理控制台中单击一次或发出一次API调用,即可启用PITR或发起备份和还原操作。
按需备份和存储
利用按需备份和存储,您可以创建DynamoDB表数据的备份以进行数据存档。
其他信息
有关服务控制、安全特性及功能的其他信息,包括有关存储、检索、修改、限制和删除数据的信息,请参见 https://docs.amazonaws.cn/。以上链接包含的信息不构成光环新网关于亚马逊云科技(北京区域)的客户协议或西云数据关于亚马逊云科技(宁夏区域)的客户协议的“文档”的一部分,也不构成您与光环新网或西云数据之间就您使用亚马逊云科技中国区域服务达成的其他协议的任何部分。