Amazon DynamoDB 是一个 NoSQL 数据库,它支持键-值和文档数据模型,并使开发人员能够构建无服务器的现代化应用程序,这些应用程序可以从小规模开始,然后扩展到全球范围以支持每秒数 PB 的数据和数千万条读取和写入请求。DynamoDB 可运行 Internet 规模的高性能应用程序,这些应用程序将为传统的关系数据库带来沉重的负担。
新增功能:
- 按需容量模式
- 对 ACID 事务的内置支持
- 按需备份和时间点恢复
- 静态加密
规模性能
DynamoDB 是一个键-值和文档数据库,可利用水平扩展支持几乎任何大小的表。这使 DynamoDB 能够扩展到请求数超过 10 万亿条/天,峰值高于 2000 万条请求/秒,存储空间大于数 PB。
键-值和文档数据模型
DynamoDB 支持键-值和文档数据结构。这使 DynamoDB 能够拥有灵活的架构,从而使每个行在任意时间点都能拥有任意数量的列。这使您可以在业务需求变化时轻松调整表,而不必像在关系数据库中那样重新定义表架构。了解更多 »
利用 DynamoDB Accelerator 实现微秒级延迟
利用全局表实现的自动全局复制
DynamoDB 全局表将自动跨您选择的 AWS 区域复制您的数据,并自动扩展容量以适应您的工作负载。利用全局表,您的全球分布式应用程序可在选定区域中本地访问数据,从而获得个位数毫秒级读写性能。了解更多 »
利用 DynamoDB Streams 实现实时数据处理
DynamoDB Streams 可在任何 DynamoDB 表中捕获按时间排序的项目级修改序列,并将这类信息存储在日志中长达 24 个小时。当存储在 DynamoDB 表中的项目发生更改时,应用程序会因能够捕获此类更改而受益。 了解更多 »
无服务器
使用 DynamoDB 后,无需预置、修补或管理服务器,也不需要安装、维护或操作软件。DynamoDB 可自动扩展表来针对容量做出调整,并能在不进行任何管理的情况下保持性能。由于内置了可用性和容错能力,您无需为这些功能构建应用程序。
读/写容量模式
DynamoDB 为每个表提供按需和预置两种容量模式。对于不太容易预测的工作负载(您不确定是否会频繁使用它),按需容量模式可为您管理容量,您只需为所使用的内容付费。使用预置容量模式的表需要您设置读取和写入容量。如果您确信您会合理地利用您指定的预置容量,预置容量模式更加经济高效。 了解更多 »
按需模式
对于使用按需容量模式的表,DynamoDB 可以在工作负载上升或下降到以前达到过的任何流量级别时立即使您的工作负载适应。如果某个工作负载的流量达到一个新的峰值,DynamoDB 将快速调整以适应该工作负载。您可以同时对新表和现有表使用按需容量模式,并可以继续使用现有的 DynamoDB API 而不更改代码。了解更多 »
Auto Scaling
对于使用预置容量的表,DynamoDB 通过监控您的应用程序的性能使用情况,根据您以前设置的容量提供吞吐量和存储的自动扩展。如果应用程序流量增长,DynamoDB 将增加吞吐量以适应负载。如果您的应用程序流量减少,DynamoDB 将向下扩展,使您为未使用的容量支付更低的费用。了解更多 »
利用触发器实现变更跟踪
DynamoDB 与 AWS Lambda 集成,可提供触发器。当检测到 DynamoDB 表中的项目级更改时,您可以使用触发器自动执行自定义函数。利用触发器,您可以创建应对 DynamoDB 表中的数据修改的应用程序。Lambda 函数可以执行您指定的任何操作,例如发送通知或启动工作流程。了解更多 »
企业级
DynamoDB 是为关键任务型工作负载构建的,包括对适用于需要复杂业务逻辑的众多应用程序的 ACID 事务的支持。DynamoDB 可利用加密保护您的数据,持续备份您的数据以提供保护,并通过服务等级协议保障了可靠性。
ACID 事务
DynamoDB 提供了对事务的本机服务器端支持,从而简化了开发人员对表内和表间的多个项目进行要么全有要么全无的协调式更改的体验。利用对事务的支持,开发人员可以将 DynamoDB 的规模、性能和企业收益扩展到更广泛的任务关键型工作负载。 了解更多 »
静态加密
默认情况下,DynamoDB 会对所有客户静态数据进行加密。静态加密通过使用在 AWS Key Management Service 中存储的加密密钥提高数据的安全性。通过静态加密,您可以构建符合严格的加密合规性和法规要求的安全敏感型应用程序。使用 AWS 拥有的客户主密钥的默认加密是免费提供的。了解更多 »
时间点恢复
时间点恢复 (PITR) 有助于保护 DynamoDB 表免遭意外写入或删除操作。PITR 提供了 DynamoDB 表数据的连续备份,您可以将该表还原到任何时间点,最多到前 35 天内的第二个时间点。只需在 AWS 管理控制台中单击一次或发出一次 API 调用,即可启用 PITR 或发起备份和还原操作。了解更多 »
按需备份和还原
利用按需备份和还原,您可以创建 DynamoDB 表数据的完整备份以进行数据存档,这可帮助您满足企业和政府法规要求。无论表中包含的数据量是几 MB 还是几百 TB,您都能对表进行备份,并且不影响生产应用程序的性能或可用性。了解更多 »