DynamoDB 文档历史记录 - Amazon DynamoDB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

DynamoDB 文档历史记录

下表介绍 2018 年 7 月 3 日之后《DynamoDB 开发人员指南》的每个版本的重要修改。有关此文档更新的通知,可以订阅 RSS 源(此页左上角)。

变更说明日期

标准 - 不经常访问表类别现已在中国推出

Amazon DynamoDB 标准 - 不经常访问表类别现已在中国区域推出。通过对存储不常访问的数据的表使用此新表类别,将 DynamoDB 成本降低多达 60%

2022 年 4 月 18 日

增加原定设置服务配额和表管理操作

DynamoDB 将每个账户和区域的表数的原定设置配额从 256 个增加到 2500 个,并将并发表管理操作的数量从 50 个增加到 500 个。

2022 年 3 月 9 日

通过 PartiQL for DynamoDB 限制项目数(可选)

DynamoDB 可以限制在 PartiQL for DynamoDB 操作中处理的项目数,作为每个请求的一个可选参数。

2022 年 3 月 8 日

Amazon Backup 集成已在中国(北京和宁夏)区域推出

Amazon Backup 现已在中国(北京和宁夏)区域与 DynamoDB 集成。通过 Amazon Backup 中的增强型备份功能(如跨账户和跨区域备份),您可以更轻松地满足合规性和业务连续性要求。

2022 年 1 月 26 日

通过 PartiQL API 调用获得吞吐量容量

DynamoDB 可以返回 PartiQL API 调用所使用的吞吐量容量,以帮助您优化查询和吞吐量成本。

2022 年 1 月 18 日

Amazon Backup 集成

DynamoDB 现在可通过 Amazon Backup 中的增强型备份功能(如跨账户和跨区域备份),帮助您更轻松地满足合规性和业务连续性要求。

2021 年 11 月 24 日

NoSQL Workbench 以 CSV 格式导入/导出数据集

现在,借助于 NoSQL Workbench for Amazon DynamoDB,您可以导入和自动填充示例数据,以帮助构建和可视化数据模型。

2021 年 10 月 11 日

使用 Amazon CloudTrail 筛选和检索 Amazon DynamoDB Streams 数据层面活动

Amazon DynamoDB 现在通过让您能够在 Amazon CloudTrail 中筛选 Streams 数据层面 API 活动,为审计日志记录提供了更细粒度的控制。

2021 年 9 月 22 日

更新的控制台

DynamoDB 控制台现在是您的原定设置控制台,可帮助您更轻松地管理数据、简化常见任务,并让您更快地访问资源和功能。

2021 年 8 月 25 日

DAX SDK For Java 2.x 现已推出

DynamoDB Accelerator (DAX) SDK for Java 2.x 现已推出并与 Amazon SDK for Java 2.x 兼容。您可以从最新功能(包括非阻塞 I/O)中受益。

2021 年 7 月 29 日

NoSQL Workbench 功能更新,包括控制面板操作

NoSQL Workbench for Amazon DynamoDB 现在可以帮助您更轻松地运行频繁的操作以修改和访问表数据。

2021 年 7 月 28 日

DynamoDB 全局表现已在亚太地区推出

DynamoDB 全局表现已在亚太地区(大阪)区域推出。跨您选择的 22 个 Amazon 区域自动复制 DynamoDB 表。

2021 年 7 月 28 日

DAX 现已在中国推出

DynamoDB Accelerator (DAX) 现已在中国(北京)区域推出,由 Sinnet 运营。

2021 年 7 月 28 日

DAX 传输加密

DynamoDB Accelerator (DAX) 现已在应用程序和 DAX 集群之间以及在 DAX 集群内的节点之间支持数据传输加密。

2021 年 7 月 24 日

CloudFormation 和 CloudTrail 集成

与 Amazon CloudFormation 集成以及通过 CloudFormation 数据层面日志记录增强安全性

2021 年 6 月 18 日

全局表现在支持 CloudFormation

Amazon DynamoDB 全局表现在支持 Amazon CloudFormation,这意味着您可以使用 CloudFormation 模板创建全局表并管理其设置。

2021 年 5 月 14 日

Amazon DynamoDB 对 Java 2.x 的本地支持

现在您可以将 Amazon SDK for Java 2.xDynamoDB local(Amazon DynamoDB 的可下载版本)结合使用。借助 DynamoDB local,您可以使用在本地开发环境中运行的 DynamoDB 版本来开发和测试应用程序,而不会产生任何额外费用。

2021 年 5 月 3 日

NoSQL Workbench 现在支持 Amazon CloudFormation

NoSQL Workbench for Amazon DynamoDB 现在支持 Amazon CloudFormation,因此您可以使用 CloudFormation 模板管理和修改 DynamoDB 数据模型。此外,您现在可以在 NoSQL Workbench 中配置表容量设置。

2021 年 4 月 22 日

DynamoDB 和 Amazon Amplify 现在支持集成

Amazon Amplify 现在可以在单个部署中编排多个 DynamoDB 全局二级索引更新。

2021 年 4 月 20 日

Amazon CloudTrail 记录 Amazon DynamoDB Streams 数据层面 API

您现在可以使用 Amazon CloudTrail 记录 Amazon DynamoDB 流数据层面 API 活动,并监控和调查 DynamoDB 表中的项目级别更改。

2021 年 4 月 20 日

Amazon Kinesis Data Streams for Amazon DynamoDB 现在支持 Amazon CloudFormation

Amazon Kinesis Data Streams for Amazon DynamoDB 现在支持 Amazon CloudFormation,这意味着您可以使用 CloudFormation 模板在 DynamoDB 表上启用流式传输至 Amazon Kinesis 数据流。通过将 DynamoDB 数据更改流式传输到 Kinesis 数据流,您可以使用 Amazon Kinesis 服务构建高级流式传输应用程序。

2021 年 4 月 12 日

Amazon Keyspaces 现在提供符合 FIPS 140-2 的终端节点

Amazon Keyspaces (for Apache Cassandra) 现提供符合联邦信息处理标准 (FIPS) 140-2 的终端节点,以帮助您更轻松地运行受到高度监管的工作负载。FIPS 140-2 是美国和加拿大政府标准,其中规定了对保护敏感信息的加密模块的安全要求。

2021 年 4 月 8 日

适用于 DAX 的 Amazon EC2 T3 实例

DAX 现在支持 Amazon EC2 T3 实例类型,提供基准水平的 CPU 性能并能够在需要时突增到基准之上。

2021 年 2 月 15 日

适用于 PartiQL 的 NoSQL Workbench for Amazon DynamoDB 支持

现在可以使用 NoSQL Workbench for DynamoDB 构建 DynamoDB 的 PartiQL语句。

2020 年 12 月 4 日

PartiQL for DynamoDB

现在可以使用 PartiQL for DynamoDB(一种 SQL 兼容的查询语言)与 DynamoDB 表进行交互,使用 Amazon Web Services Management Console、Amazon Command Line Interface 和用于 PartiQL 的 DynamoDB API 的运行临时查询。

2020 年 11 月 23 日

Amazon Kinesis Data Streams for Amazon DynamoDB

现在可以使用 Amazon Kinesis Data Streams for Amazon DynamoDB 捕获项目级别的更改,并复制到 Kinesis 数据流中。

2020 年 11 月 23 日

DynamoDB 表导出

现在可以将 DynamoDB 表导出到 Amazon S3,通过 Athena、Amazon Glue 和 Lake Formation 等服务对数据执行分析和复杂查询。

2020 年 11 月 9 日

支持空值

DynamoDB 现在支持 DynamoDB 表的非键 String 和 Binary 属性的空值。空值支持使您能够更灵活地将属性用于更广泛的使用案例集,无需在将这些属性发送到 DynamoDB 之前对其进行转换。List、Map 和 Set 数据类型还支持空的 String 和 Binary 值。

2020 年 5 月 18 日

适用于 Linux 的 NoSQL Workbench for Amazon DynamoDB 支持

Linux- Ubuntu、Fedora 和 Debian 现在支持 NoSQL Workbench for Amazon DynamoDB。

2020 年 5 月 4 日

CloudWatch Contributor Insights for DynamoDB – 全面开放

CloudWatch Contributor Insights for DynamoDB 已全面开放。CloudWatch Contributor Insights for DynamoDB 是一个诊断工具,提供 DynamoDB 表流量趋势的概览视图,帮助识别表中最常访问的键(也称为热门键)。

2020 年 4 月 2 日

升级全局表

现在只需在 DynamoDB 控制台单击数次,即可将全局表从版本 2017.11.29 更新为最新版本的全局表 (2019.11.21)。升级全局表的版本,可以将现有表扩展至其他 Amazon 区域,不需要重建表格,轻松提高 DynamoDB 表的可用性。

2020 年 3 月 16 日

NoSQL Workbench for Amazon DynamoDB – 全面开放

NoSQL Workbench for Amazon DynamoDB 已全面开放。使用 NoSQL Workbench 设计、创建、查询和管理 DynamoDB 表。

2020 年 3 月 2 日

DAX 缓存集群指标

DAX 支持新的 CloudWatch 指标,帮助您更好地了解 DAX 集群的性能。

2020 年 2 月 6 日

CloudWatch Contributor Insights for DynamoDB - 预览

CloudWatch Contributor Insights for DynamoDB 是一个诊断工具,提供 DynamoDB 表流量趋势的概览视图,帮助识别表中最常访问的键(也称为热门键)。

2019 年 11 月 26 日

自适应容量支持不平衡的工作负载

Amazon DynamoDB 自适应容量现在自动隔离经常访问的项目,更好地处理不平衡工作负载。如果应用程序发送到一个或多个项目的流量特别失衡,DynamoDB 将重新调整您的分区,从而确保频繁访问的项目不会驻留在同一分区中。

2019 年 11 月 26 日

支持客户托管密钥

DynamoDB 现在支持客户托管密钥,这意味着您可以完全控制如何加密和管理 DynamoDB 数据的安全性。

2019 年 11 月 25 日

NoSQL Workbench 支持 DynamoDB Local(可下载版本)

NoSQL Workbench 现在支持连接到 DynamoDB Local(可下载版本),设计、创建、查询和管理 DynamoDB 表。

2019 年 11 月 8 日

NoSQL Workbench - 预览

这是 NoSQL Workbench for DynamoDB 的初始版本。使用 NoSQL Workbench 设计、创建、查询和管理 DynamoDB 表。有关更多信息,请参见 NoSQL Workbench for Amazon DynamoDB(预览版)

2019 年 9 月 16 日

DAX 增加对使用 Python 和 .NET 的事务操作的支持

DAX 支持 TransactWriteItemsTransactGetItems API 用于 Go、Java、.NET、Node.js 和 Python 编写的应用程序。有关更多信息,请参见利用 DAX 实现内存中加速

2019 年 2 月 14 日

Amazon DynamoDB Local(可下载版本)更新

DynamoDB 本地(可下载版本)现在支持事务性 API、按需读取/写入容量、读取和写入操作的容量报告以及 20 个全局二级索引。有关更多信息,请参见可下载的 DynamoDB 和 DynamoDB Web 服务之间的区别

2019 年 2 月 4 日

Amazon DynamoDB On-Demand

DynamoDB on-demand 是一种灵活的计费方式,可以每秒处理数千个请求而不需要进行容量规划。DynamoDB on-demand 针对读写请求提供按请求支付定价,只需为使用的资源付费。有关更多信息,请参见读/写容量模式

2018 年 11 月 28 日

Amazon DynamoDB Transactions

DynamoDB transactions 对表内和跨表对多个项目进行协调全有或全无更改,在 DynamoDB 实现原子性、一致性、隔离性和持久性 (ACID)。有关更多信息,请参见 Amazon DynamoDB Transactions

2018 年 11 月 27 日

Amazon DynamoDB 静态加密所有客户数据

如果数据存储在持久介质中,DynamoDB 静态加密保护加密表中的数据(包括主键、本地和全局二级索引、流、全局表、备份和 DAX 集群),提供额外的数据保护层。有关更多信息,请参见 Amazon DynamoDB 静态加密

2018 年 11 月 15 日

利用新的 Docker 镜像,更轻松使用 Amazon DynamoDB Local

现在,可以通过新的 DynamoDB Local Docker 镜像,更轻松使用 DynamoDB Local(DynamoDB 的可下载版本)帮助开发和测试 DynamoDB 应用程序。有关更多信息,请参见 DynamoDB(可下载版本)和 Docker

2018 年 8 月 22 日

DynamoDB Accelerator (DAX) 增加对静态加密的支持

DynamoDB Accelerator (DAX) 现在支持新 DAX 集群的静态加密,帮助您加快对受严格合规性和法规要求约束的安全敏感应用程序中的 Amazon DynamoDB 表的读取速度。有关更多信息,请参见 DAX 静态加密

2018 年 8 月 9 日

DynamoDB 时间点恢复 (PITR) 添加对恢复已删除表的支持

如果删除启用了时间点恢复的表,则将自动创建系统备份并将其保留 35 天(无额外费用)。有关更多信息,请参见在您开始使用时间点恢复之前

2018 年 8 月 7 日

现在可通过 RSS 更新

现在可以订阅 RSS 源(位于本页左上角),接收有关 Amazon DynamoDB 开发人员指南更新的通知。

2018 年 7 月 3 日

早期更新

下表介绍 2018 年 7 月 3 日以前对 DynamoDB 开发人员指南进行的一些重要更改。

更改 描述 更改日期
DAX 的 Go 支持

现在可以使用新的 DynamoDB Accelerator (DAX) SDK for Go,为 Go 编程语言编写的应用程序中的 Amazon DynamoDB 表实现微秒级读取性能。有关更多信息,请参阅 DAX SDK for Go

2018 年 6 月 26 日
DynamoDB 宣布 SLA

DynamoDB 发布公开可用性 SLA。有关更多信息,请参见 Amazon DynamoDB 服务等级协议

2018 年 6 月 19 日
DynamoDB 连续备份和时间点恢复 (PITR)

时间点恢复有助于保护 Amazon DynamoDB 表免遭意外写入或删除操作。使用时间点恢复,不必担心创建、维护或计划按需备份。例如,假设测试脚本意外写入生产 DynamoDB 表中。使用时间点恢复,您可以将该表还原到最近 35 天中的任何时间点。DynamoDB 维护表的增量备份。有关更多信息,请参阅DynamoDB 的时间点恢复

2018 年 4 月 25 日
DynamoDB 静态加密

DynamoDB 静态加密(适用于新的 DynamoDB 表)使用 Amazon Key Management Service 中存储的 Amazon 托管加密密钥,,帮助保护 Amazon DynamoDB 表中的应用程序数据。有关更多信息,请参阅静态 DynamoDB 加密

2018 年 2 月 8 日
DynamoDB 备份和还原

按需备份可以为 DynamoDB 表数据创建完整备份以进行数据存档,从而帮助您满足公司和政府法规要求。可以备份数 MB 到数百 TB 的表数据,不会影响生产应用程序的性能和可用性。有关更多信息,请参阅使用 DynamoDB 的按需备份和还原

2017 年 11 月 29 日
DynamoDB 全局表

全局表基于遍布全球的 DynamoDB,提供完全托管的多区域和多活动数据库,为大规模扩展的全局应用程序提供快速本地读写性能。全局表可在您选择的 Amazon 区域自动复制 Amazon DynamoDB 表。有关更多信息,请参阅 全局表 - DynamoDB 的多区域复制

2017 年 11 月 29 日
Node.js 对 DAX 的支持

Node.js 开发人员可以通过用于 Node.js 的 DAX 客户端利用 DynamoDB Accelerator (DAX)。有关更多信息,请参阅 利用 DynamoDB Accelerator (DAX) 实现内存中加速

2017 年 10 月 5 日
适用于 DynamoDB 的 VPC 终端节点

DynamoDB 终端节点允许您的 Amazon VPC 中的 Amazon EC2 实例访问 DynamoDB,而不会暴露于公共互联网。VPC 和 DynamoDB 之间的流量不会脱离 Amazon 网络。有关更多信息,请参阅 使用 Amazon VPC 终端节点来访问 DynamoDB

2017 年 8 月 16 日
DynamoDB 的 Auto Scaling

DynamoDB 自动扩展消除了手动定义或调整预配置吞吐量设置的需要。相反,DynamoDB 自动扩展会根据实际流量模式动态调整读取和写入容量。这样表或全局二级索引可以增加预置读取和写入容量处理突增流量,不会受到限制。如果工作负载减少,DynamoDB 自动扩展会减少预置容量。有关更多信息,请参阅 使用 DynamoDB Auto Scaling 自动管理吞吐容量

2017 年 6 月 14 日
DynamoDB Accelerator (DAX)

DynamoDB Accelerator (DAX) 是用于 DynamoDB 的完全托管高可用性内存中缓存,可提高 10 倍性能 — 从毫秒到微秒 — 即使每秒数百万次请求也是如此。有关更多信息,请参阅 利用 DynamoDB Accelerator (DAX) 实现内存中加速

2017 年 4 月 19 日
DynamoDB 现在支持利用存活时间 (TTL) 实现项目自动过期

Amazon DynamoDB 存活时间 (TTL) 支持自动从表删除过期项目,无需额外费用。有关更多信息,请参阅使用 DynamoDB 生存时间 (TTL) 让项目过期

2017 年 2 月 27 日
DynamoDB 现在支持成本分配标签

现在可以将标签添加到 Amazon DynamoDB 表,改进使用分类并提供更精细的成本报告。有关更多信息,请参阅向资源添加标记和标签

2017 年 1 月 19 日
新的 DynamoDB DescribeLimits API

DescribeLimits API 返回区域中 Amazon 账户的当前预置容量限制,既包括整个区域的容量限制,也包括您在其中创建的任何一个 DynamoDB 表的容量限制。允许您确定当前账户级别限制,这样可以与当前使用的预置容量进行比较,在达到限制之前有足够的时间申请增加。有关更多信息,请参见 Amazon DynamoDB 中的服务、账户和表配额Amazon DynamoDB API 参考DescribeLimits

2016 年 3 月 1 日
DynamoDB 控制台更新和主键属性的新术语

DynamoDB 管理控制台经过重新设计,更加直观且易于使用。作为此更新的一部分,我们引入主键属性的新术语:

  • 分区键 —也称作 hash 属性

  • 排序键 —也称作 Range 属性

仅更改名称;功能保持不变。

创建表或辅助索引时,可以选择简单主键(仅分区键)或复合主键(分区键和排序键)。DynamoDB 文档已更新,以反映这些更改。

2015 年 11 月 12 日
Amazon DynamoDB Storage Backend for Titan

Amazon DynamoDB Storage Backend for Titan 是 Amazon DynamoDB 上实施的 Titan 图形数据库的存储后端。使用 DynamoDB Storage Backend for Titan 时,您的数据受益于亚马逊的高可用性数据中心运行的 DynamoDB 的保护。该插件可用于 Titan 版本 0.4.4(主要用于与现有应用程序的兼容性)和 Titan 版本 0.5.4 (建议用于新应用程序)。和其他 Titan 存储后端一样,此插件支持 Tinkerpop 堆栈(版本 2.4 和 2.5),包括 Blueprints API 和 Gremlin shell。有关更多信息,请参阅 Amazon DynamoDB Storage Backend for Titan

2015 年 8 月 20 日
DynamoDB Streams、跨区域复制和具有强一致性读取功能的扫描 DynamoDB Streams 可在任何 DynamoDB 表中捕获按时间排序的项目级修改序列,并将这类信息存储在日志中长达 24 个小时。应用程序可访问此日志,并在数据项目修改前后近实时查看数据项目。有关更多信息,请参见 为 DynamoDB Streams 更改数据捕获DynamoDB Streams API 参考

DynamoDB 跨区域复制是一个客户端解决方案,用于近实时维护不同 Amazon 区域之间的 DynamoDB 表相同副本。如果用户分布在不同地理位置,可以使用跨区域复制备份 DynamoDB 表,或提供数据的低延迟访问。

DynamoDB Scan 操作默认使用最终一致性读取。可以将 ConsistentRead 参数设置为 true,使用强一致性读取。有关更多信息,请参见 Scan 的读取一致性 和 Amazon DynamoDB API 参考的扫描

2015 年 7 月 16 日
Amazon CloudTrail 对 Amazon DynamoDB 的支持 DynamoDB 现已集成 CloudTrail。CloudTrail 捕获从 DynamoDB 控制台或从 DynamoDB API 发出的 API 调用并在日志文件中跟踪这些调用。有关更多信息,请参见 使用 Amazon CloudTrail 记录 DynamoDB 操作Amazon CloudTrail 用户指南 2015 年 5 月 28 日
改进对查询表达式的支持 此版本将一个新 KeyConditionExpression 参数添加到 Query API。Query 使用主键值从表或索引中读取项目。KeyConditionExpression 参数是一个字符串,用于标识主键名称和要应用于键值的条件;Query 仅检索满足表达式的项目。KeyConditionExpression 语法类似于 DynamoDB 中的其他表达式参数,用于为表达式中的名称和值定义替代变量。有关更多信息,请参阅 DynamoDB 中的查询操作 2015 年 4 月 27 日
用于条件写入的新比较函数 在 DynamoDB 中,ConditionExpression 参数决定确定 PutItemUpdateItemDeleteItem 是否成功:仅当条件计算结果为 true 时,才写入项目。此版本添加了两个新函数,attribute_typesize,用于 ConditionExpression。这些函数允许您根据表中属性的数据类型或大小执行条件写入。有关更多信息,请参阅 条件表达式 2015 年 4 月 27 日
扫描二级索引的 API 在 DynamoDB 中,Scan 操作读取表中的所有项目,应用用户定义的筛选条件,并将选定的数据项返回给应用程序。此功能现在也适用于二级索引。要扫描本地二级索引或全局二级索引,请指定索引名称及其父表的名称。Scan 默认返回索引的全部数据;可以使用筛选表达式缩小返回到应用程序的结果范围。有关更多信息,请参阅 在 DynamoDB 中使用扫描 2015 年 2 月 10 日
全局二级索引的在线操作 在线索引允许您在现有表上添加或删除全局二级索引。通过在线索引,创建表时不需要定义表的所有索引;可以随时添加新索引。同样,如果您决定不再需要索引,则可以随时删除索引。在线索引操作是非阻塞的,因此添加或删除索引时,表仍可用于读取和写入活动。有关更多信息,请参阅 管理全局二级索引 2015 年 1 月 27 日
使用 JSON 支持文档模型 DynamoDB 允许存储和检索文档,完全支持文档模型。新的数据类型与 JSON 标准完全兼容,支持文档元素彼此嵌套。可以使用文档路径取消引用运算符来读取和写入单个元素,而无需检索整个文档。此版本还引入了新的表达式参数,用于在读取或写入数据项目时指定投影、条件和更新操作。要了解有关使用 JSON 支持文档模型的详细信息,请参见 数据类型在 DynamoDB 中使用表达式 2014 年 10 月 7 日
灵活扩展 对于表和全局二级索引,只要保持在每个表和每个帐户的限制范围内,就可以增加预置读取和写入吞吐量容量。有关更多信息,请参阅Amazon DynamoDB 中的服务、账户和表配额 2014 年 10 月 7 日
更大的项目大小 DynamoDB 中的最大项目大小已从 64 KB 增加到 400 KB。有关更多信息,请参阅Amazon DynamoDB 中的服务、账户和表配额 2014 年 10 月 7 日
改进条件表达式 DynamoDB 扩展了可用于条件表达式的运算符,为条件放置、更新和删除提供了额外的灵活性。新提供的运算符允许您检查属性是否存在、大于或小于某个特定值、是否在两个值之间、以某些字符开头等等。DynamoDB 还提供了一个可选的 OR 运算符来计算多个条件。默认情况下,表达式中的多个条件是 AND 在一起,所以只有当它的所有条件都为 true 时,表达式才为 true。如果您指定 OR,如果一个或多个条件为 true,则表达式为 true。有关更多信息,请参阅 使用项目和属性 2014 年 4 月 24 日
查询筛选 DynamoDB Query API 支持一个新 QueryFilter 选项。Query 默认查找与特定分区键值和可选排序键条件匹配的项目。Query 筛选器将条件表达式应用于其他非键属性;如果存在 Query 筛选器,则在 Query 结果返回应用程序前,放弃不匹配筛选条件的项目。有关更多信息,请参阅 DynamoDB 中的查询操作 2014 年 4 月 24 日
使用 Amazon Web Services Management Console 导出和导入数据 DynamoDB 控制台已得到增强,以简化 DynamoDB 表中数据的导出和导入。只需点击几下,即可设置 Amazon Data Pipeline 以协调工作流,Amazon Elastic MapReduce 集群将数据从 DynamoDB 表复制到 Amazon S3 存储桶,反之亦然。您只能执行一次导出或导入,或设置每日导出任务。甚至可以执行跨区域导出和导入,将 DynamoDB 数据从一个 Amazon 区域的一个表复制到另一个 Amazon 区域的一个表。有关更多信息,请参阅 使用 Amazon Data Pipeline 导出和导入 DynamoDB 数据 2014 年 3 月 6 日
重新组织更高级别的 API 文档 现在更容易查找有关以下 API 的信息:
  • Java:DynamoDBMappper

  • .NET:文档模型和对象持久化模型

这些更高级别的 API 现在在这里记录:用于 DynamoDB 的更高级别编程接口
2014 年 1 月 20 日
全局二级索引 DynamoDB 添加了对全局二级索引的支持。与本地二级索引一样,可以通过使用表中的备用键,然后在索引上发出查询请求来定义全局二级索引。与本地二级索引不同,全局二级索引的分区键不必与表的分区键相同;它可以是表中的任何标量属性。排序键是可选的,也可以是任何标量表属性。全局二级索引还具有其自己的预置吞吐量设置,这些设置独立于父表的相应设置。有关更多信息,请参见 使用二级索引改进数据访问在 DynamoDB 中使用全局二级索引 2013 年 12 月 12 日
精细访问控制 DynamoDB 添加了对精细访问控制的支持。此功能允许客户指定哪些承担者(用户、组或角色)可以访问 DynamoDB 表或二级索引中的各个项目和属性。应用程序还可以利用 Web 身份联合,将用户身份验证任务分担给第三方身份提供商(如 Facebook、Google 或 Login with Amazon)。通过这种方式,应用程序(包括移动应用程序)可以处理大量用户,同时确保没有人可以访问 DynamoDB 数据项,除非他们有权访问。有关更多信息,请参阅 使用 IAM 策略条件实现精细访问控制 2013 年 10 月 29 日
4 KB 读取容量单位大小 读取容量单位大小从 1 KB 增加到 4 KB。此增强可减少许多应用程序所需的预置读取容量单位数。例如,在此版本之前,读取 10 KB 项目将占用 10 个读取容量单位;现在相同的 10 KB 读取只占用 3 个单位(10 KB/4 KB,四舍五入到下一个 4 KB 边界)。有关更多信息,请参阅 读/写容量模式 2013 年 5 月 14 日
并行扫描 DynamoDB 增加了对并行扫描操作的支持。现在,应用程序可以将表划分为逻辑段,并同时扫描所有数据段。此功能可缩短完成扫描所需的时间,并充分利用表的预置读取容量。有关更多信息,请参阅 在 DynamoDB 中使用扫描 2013 年 5 月 14 日
本地二级索引 DynamoDB 添加了对本地二级索引的支持。您可以在非键属性上定义排序键索引,然后在查询请求中使用这些索引。使用本地二级索引,应用程序可以跨多个维度高效检索数据项。有关更多信息,请参阅 本地二级索引 2013 年 4 月 18 日
新 API 版本 在此版本中,DynamoDB 推出了一个新的 API 版本 (2012-08-10)。以前的 API 版本 (2011-12-05) 仍受支持,以便与现有应用程序向后兼容。新的应用程序应该使用新的 API 版本 2012-08-10。我们建议您将现有应用程序迁移到 API 版本 2012-08-10,因为新的 DynamoDB 功能(如本地二级索引)不会回迁到以前的 API 版本。有关 API 版本 2012-08-10 的更多信息,请参见 Amazon DynamoDB API 参考 2013 年 4 月 18 日
IAM 策略变量支持

IAM 访问策略语言现在支持变量。在评估策略时,任何策略变量都会替换为来自经身份验证的用户会话的上下文相关信息提供的值。可以使用策略变量定义通用策略,无需显式列出策略的所有部分。有关策略变量的更多信息,请参阅 Amazon Identity and Access Management 使用 IAM指南的策略变量

有关 DynamoDB 中策略变量的示例,请参阅 Amazon DynamoDB 中的 Identity and Access Management

2013 年 4 月 4 日
为 Amazon SDK for PHP 版本 2 更新 PHP 代码示例 Amazon SDK for PHP 连接器的版本 2 可用。Amazon DynamoDB 开发人员指南中的 PHP 代码示例已更新为使用此新 SDK。有关 PHP 版本 2 的更多信息,请参见 Amazon SDK for PHP 2013 年 1 月 23 日
新终端节点 DynamoDB 扩展到 Amazon GovCloud(美国西部)区域。有关服务终端节点和协议的当前列表,请参见区域和终端节点 2012 年 12 月 3 日
新终端节点 DynamoDB 扩展到南美洲(圣保罗)区域。有关支持的终端节点的最新列表,请参见区域和终端节点 2012 年 12 月 3 日
新终端节点 DynamoDB 扩展到亚太地区(悉尼)区域。有关支持的终端节点的最新列表,请参见区域和终端节点 2012 年 11 月 13 日

DynamoDB 实现了对 CRC32 校验和的支持,支持强一致性批处理获取,并消除了对并发表更新的限制。

  • DynamoDB 计算 HTTP 负载的 CRC32 校验和,并在新标头 x-amz-crc32 中返回此校验和。有关更多信息,请参阅 DynamoDB 低级 API

  • BatchGetItem 执行的读取操作默认是最终一致性读取。BatchGetItem 中的新 ConsistentRead 参数允许您为请求中的任何表选择强读取一致性。有关更多信息,请参阅 描述

  • 此版本消除了同时更新多个表时的一些限制。可以一次更新的表的总数仍为 10;但是,这些表现在可以是 CREATINGUPDATINGDELETING 状态的任何组合。此外,不再有增加或减少 ReadCapacityUnitsWriteCapacityUnits 表的最低数量。有关更多信息,请参阅Amazon DynamoDB 中的服务、账户和表配额

2012 年 11 月 2 日

最佳实践文档

Amazon DynamoDB 开发人员指南确定了处理表和项目的最佳实践,以及查询和扫描操作的建议。

2012 年 9 月 28 日

支持二进制数据类型

除了 Number 和 String 类型之外,DynamoDB 现在还支持 Binary 数据类型。

在此版本之前,要存储二进制数据,您需要将二进制数据转换为字符串格式并将其存储在 DynamoDB 中。除了在客户端执行所需的转换工作之外,转换通常会增加数据项的大小,这需要更多存储空间和潜在的额外预置吞吐量容量。

利用二进制类型属性,可以存储任何二进制数据,例如压缩数据、加密数据或图像。有关更多信息,请参阅 数据类型。有关使用 Amazon SDK 处理二进制类型数据的工作示例,请参见以下章节:

对于 Amazon SDK 中增加的二进制数据类型支持,需要下载最新 SDK,可能还需要更新任何现有应用程序。有关下载 Amazon SDK 的信息,请参见 .NET 代码示例

2012 年 8 月 21 日

可以使用 DynamoDB 控制台更新和复制 DynamoDB 表项目

除了能够添加和删除项目之外,DynamoDB 用户现在还可以使用 DynamoDB 控制台更新和复制表项目。此新功能简化了通过控制台对单个项目的更改。

2012 年 8 月 14 日

DynamoDB 降低表吞吐量最低要求

DynamoDB 现在支持更低的表吞吐量要求,具体来说为 1 个写入容量单位和 1 个读取容量单位。有关更多信息,请参阅 Amazon DynamoDB 开发人员指南中的 Amazon DynamoDB 中的服务、账户和表配额 主题。

2012 年 8 月 9 日

签名版本 4 支持

DynamoDB 支持签名版本 4,用于验证请求身份。

2012 年 7 月 5 日

DynamoDB 控制台中的表资源管理器支持

DynamoDB 控制台现在支持表资源管理器,使您能够浏览和查询表中的数据。您还可以插入新项目或删除现有项目。为 DynamoDB 中的代码示例创建表和加载数据使用控制台 部分已针对这些功能进行了更新。

2012 年 5 月 22 日

新终端节点

DynamoDB 的可用性随着美国西部(加利福尼亚北部)地区、美国西部(俄勒冈)地区和亚太地区(新加坡)地区的新终端节点而扩展。

有关受支持的终端节点的当前列表,请转到区域和终端节点

2012 年 4 月 24 日

BatchWriteItem API 支持

DynamoDB 现在支持批写入 API,此 API 可让您仅调用一次就向一个或多个表中放置或从一个或多个表中删除多个项目。有关 DynamoDB 批量写入 API 的更多信息,请参阅 BatchWriteItem

有关使用 Amazon SDK 处理项目和使用批量写入功能的信息,请参见 使用项目和属性.NET 代码示例

2012 年 4 月 19 日

记录更多错误代码

有关更多信息,请参阅 DynamoDB 错误处理

2012 年 4 月 5 日

新终端节点

DynamoDB 扩展到亚太地区(东京)区域。有关支持的终端节点的最新列表,请参见区域和终端节点

2012 年 2 月 13 日

已添加 ReturnedItemCount 指标

一个新指标 ReturnedItemCount 提供查询或扫描操作响应中返回的项目数量,供 DynamoDB 通过 CloudWatch 监控。有关更多信息,请参阅 DynamoDB 的日志记录和监控

2012 年 2 月 24 日

添加了递增值的示例

DynamoDB 支持递增和递减现有数值。“更新项目”部分中显示添加现有值的示例:

处理项目:Java.

使用项目:.NET.

2012 年 1 月 25 日

首次发布产品

DynamoDB 作为新服务推出测试版。

2012 年 1 月 18 日