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

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

DynamoDB 的文档历史记录

下表介绍了 2018 年 7 月 3 日之后每次发布 DynamoDB 开发人员指南时进行的重要更改。如需此文档更新的通知,您可以订阅 RSS 源 (在此页面的左上角)。

变更 说明 日期

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

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

December 4, 2020

适用于 Amazon DynamoDB 的 Amazon Kinesis 数据流

现在,您可以将适用于 Amazon 的 Amazon Kinesis Data StreamsDynamoDB 与您的 表结合使用来捕获项目级更改并将其复制到 Kinesis 数据流。DynamoDB

November 23, 2020

PartiQL 适用于 DynamoDB

您现在可以对 PartiQL (一种与 SQL 兼容的查询语言) 使用 DynamoDB,以使用 AWS 管理控制台、AWS 命令行界面和适用于 DynamoDB 的 DynamoDB APIs 与 PartiQL 表交互并运行临时查询。

November 23, 2020

DynamoDB 表导出

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

November 9, 2020

支持空值

DynamoDB 现在支持 DynamoDB 表中的非键字符串和二进制属性的空值。空值支持可让您更灵活地将属性用于更广泛的使用案例,而无需先转换此类属性,然后再将其发送到 DynamoDB。 列表、映射和设置数据类型还支持空字符串和二进制值。

May 18, 2020

NoSQL 适用于 Linux 的 Amazon Workbench DynamoDB 支持

NoSQL 适用于 Amazon 的 Workbench DynamoDB 现在在 Linux- Ubuntu 、Fedora 和 Debian 上受支持。

May 4, 2020

CloudWatch Contributor Insights for DynamoDB – GA

CloudWatch Contributor Insights for DynamoDB 已正式发布。CloudWatch Contributor Insights for DynamoDB 是一种诊断工具,提供 DynamoDB 表流量趋势的概览视图,并帮助您识别表最常访问的键(也称为热键)。

April 2, 2020

升级全局表

您现在可以将全局表从版本 2017.11.29 更新为最新版本的全局表 (2019.11.21),只需在 DynamoDB 控制台中单击几下鼠标按钮。通过升级全局表的版本,您可以通过将现有表扩展到其他 AWS 区域来轻松提高 DynamoDB 表的可用性,无需重新生成表。

March 16, 2020

NoSQL Workbench for Amazon DynamoDB – GA

NoSQL Workbench for Amazon DynamoDB 已正式发布。使用 NoSQL Workbench 设计、创建、查询和管理 DynamoDB 表。

March 2, 2020

DAX 缓存集群指标

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

February 6, 2020

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

Amazon DynamoDB 适应性容量现在通过自动隔离经常访问的项目, 能够更好地处理不平衡工作负载。如果您的应用程序对一个或多个项目触发的流量特别大,DynamoDB 将重新平衡分区,以便频繁访问的项目不会驻留在同一分区上。

November 26, 2019

CloudWatch Contributor Insights for DynamoDB – 预览版

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

November 26, 2019

支持客户托管 CMK

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

November 25, 2019

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

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

November 8, 2019

NoSQL Workbench - 预览版

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

September 16, 2019

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

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

February 14, 2019

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

DynamoDB Local(可下载版本)现在支持事务性 APIs、按需读/写容量、读写操作的容量报告以及 20 个全局二级索引。有关更多信息,请参阅可下载的 DynamoDB 与 DynamoDB Web 服务之间的差异

February 4, 2019

Amazon DynamoDB 按需

DynamoDB 按需是一个灵活的计费选项,可以每秒处理数千个请求而不需要进行容量规划。DynamoDB 按需为读取和写入请求提供按请求付费定价,以便您只需按使用量付费。有关更多信息,请参阅读/写容量模式

November 28, 2018

Amazon DynamoDB 事务

DynamoDB 事务在表内和跨表对多个项目进行协调的“要么全有要么全无”更改,从而在 DynamoDB 中提供原子性、一致性、隔离性和持久性 (ACID)。 有关更多信息,请参阅 Amazon DynamoDB 事务

November 27, 2018

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

DynamoDB 静态加密通过保护加密表中的数据来提供额外一层数据保护,包括其主键、本地和全局二级索引、流、全局表、备份和 DAX 集群(每当数据存储在持久性媒体中时)。有关更多信息,请参阅 Amazon DynamoDB 静态加密

November 15, 2018

将 Amazon DynamoDB Local 更轻松地与新的 Docker 映像配合使用

现在,使用 Amazon DynamoDB Local(DynamoDB 的可下载版本)可帮助您使用新的 DynamoDB 本地 Docker 映像开发和测试 DynamoDB 应用程序。有关更多信息,请参阅(可下载版本)和 DockerDynamoDB。

August 22, 2018

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

Amazon DynamoDB Accelerator (DAX) 现在支持新 DAX 集群的静态加密,以帮助您加快在符合严格的合规性和法规要求的安全敏感型应用程序中从 Amazon DynamoDB 表进行的读取操作。有关更多信息,请参阅静态 DAX 加密

August 9, 2018

DynamoDB 时间点恢复 (PITR) 增加了对还原已删除表的支持

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

August 7, 2018

现在可通过 RSS 更新

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

July 3, 2018

早期更新

下表介绍了 2018 年 7 月 3 日之前 DynamoDB 开发人员指南的重要更改。

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

现在,您可以使用新的适用于 Go 的 Amazon DynamoDB Accelerator (DAX) 开发工具包,在用 Go 编程语言编写的应用程序中为 Amazon DynamoDB 表启用微秒读取性能。有关更多信息,请参阅DAX 适用于 Go 的软件开发工具包

2018 年 26 月 6 日
DynamoDB 宣布 SLA

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

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

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

2018 年 4 月 25 日
的静态加密DynamoDB

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

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

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

2017 年 11 月 29 日
DynamoDB 全局表

全局表基于 DynamoDB 的全球足迹而构建,为您提供完全托管的多区域和 多活动 数据库,为大规模的全球应用程序提供快速、本地、读取和写入性能。全局表会自动跨您选择的 AWS 区域复制您的 Amazon DynamoDB 表。有关更多信息,请参阅全局表:使用 DynamoDB 的多区域复制

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

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

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

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

2017 年 8 月 16 日
适用于 DynamoDB 的 Auto Scaling

DynamoDB Auto Scaling 无需手动定义或调整预置的吞吐量设置。相反,DynamoDB Auto Scaling 会动态调整读取和写入容量以响应实际的流量模式。这允许表或全局二级索引增加其预置的读取和写入容量以处理突增流量,而不进行限制。当工作负载减少时,DynamoDB Auto Scaling 会减少预置容量。有关更多信息,请参阅使用 DynamoDB Auto Scaling 自动管理吞吐容量

2017 年 6 月 14 日
Amazon DynamoDB Accelerator (DAX)

Amazon 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

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

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

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

  • 分区键— 也称为哈希属性

  • 排序键— 也称为范围属性

只有名称已更改;功能保持不变。

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

2015 年 11 月 12 日
Amazon DynamoDB 适用于 Titan 的 存储后端

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

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

DynamoDB 跨区域复制是一种客户端解决方案,用于跨不同 AWS 区域近实时维护 DynamoDB 表的相同副本。您可以使用跨区域复制来备份 DynamoDB 表,或者提供对用户地理位置分散的数据的低延迟访问。有关更多信息,请参阅跨区域复制

默认情况下,DynamoDB Scan 操作使用最终一致性读取。您可以通过将 ConsistentRead 参数设置为 true 来改用强一致性读取。有关更多信息,请参阅 Scan 的读取一致性 中的 ScanAmazon DynamoDB API Reference。

2015 年 7 月 16 日
对 Amazon DynamoDB 的 AWS CloudTrail 支持 DynamoDB 现在与 CloudTrail 集成在一起。CloudTrail 捕获从 DynamoDB 控制台或 DynamoDB API 发出的 API 调用并在日志文件中跟踪这些调用。有关更多信息,请参阅使用 AWS CloudTrail 记录 DynamoDB 操作AWS CloudTrail User Guide 2015 年 5 月 28 日
改进了对查询表达式的支持 此版本为 KeyConditionExpression API 添加了新的 Query 参数。使用主键值从表或索引中读取项目。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 日
较大的项目大小 中的最大项目大小已从 64 KB 增加到 400 KB。DynamoDB有关更多信息,请参阅Amazon DynamoDB 中的服务、账户和表配额 2014 年 10 月 7 日
改进了条件表达式 DynamoDB 扩大了可用于条件表达式的运算符,从而为您提供了额外的条件放置、更新和删除灵活性。借助新的运算符,您可以检查某个属性是否存在、大于或小于某个特定值、介于两个值之间、以某些字符开头等。DynamoDB 还提供了一个可选的 OR 运算符来评估多个条件。默认情况下,表达式中的多个条件 在一起,因此仅当表达式的所有条件都为 true 时,表达式才成立。如果您指定 OR,则在一个或多个条件为 true 时,表达式为 true。有关更多信息,请参阅使用项目和属性 2014 年 4 月 24 日
查询筛选条件 DynamoDB API 支持新的 Query 选项。QueryFilter默认情况下,Query查找与特定分区键值和可选排序键条件匹配的项目。筛选条件将条件表达式应用于其他非键属性;如果存在 Query 筛选条件,则不符合筛选条件的项目将在 Query 结果返回给应用程序之前被丢弃。Query有关更多信息,请参阅在 DynamoDB 中使用查询 2014 年 4 月 24 日
使用 AWS 管理控制台导出和导入数据 控制台已增强以简化 DynamoDB 表中的数据导出和导入。DynamoDB只需单击几下,就可以设置 AWS Data Pipeline 以协调工作流程,并设置 Amazon Elastic MapReduce 集群以将 DynamoDB 表中的数据复制到 Amazon S3 存储桶,反之亦然。您只能执行一次导出或导入操作,也可以设置每日导出任务。您甚至可以执行跨区域导出和导入操作,从而将 DynamoDB 数据从一个 AWS 区域中的表复制到另一个 AWS 区域中的表。有关更多信息,请参阅使用 AWS Data Pipeline 导出和导入 DynamoDB 2014 年 3 月 6 日
重新组织了更高级别的 API 文档 有关以下 APIs 的信息现在更容易查找:
  • AWS 开发工具包: DynamoDBMappper

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

现在,此处记录了这些较高级别的 APIs:的更高级别的编程接口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 增加了对 local secondary index 的支持。您可以对非键属性定义排序键索引,然后在查询请求中使用这些索引。借助 local secondary index,应用程序可以有效地跨多个维度检索数据项目。有关更多信息,请参阅本地二级索引 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 Reference 2013 年 4 月 18 日
IAM 策略变量支持

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

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

2013 年 4 月 4 日
针对适用于 PHP 的 AWS 开发工具包版本 2 更新了 PHP 代码示例 适用于 PHP 的 AWS 开发工具包版本 2 现已推出。中的 PHP 代码示例已更新为使用这个新的开发工具包。Amazon DynamoDB 开发人员指南有关开发工具包版本 2 的更多信息,请参阅适用于 PHP 的 AWS 开发工具包 2013 年 1 月 23 日
新 终端节点 DynamoDB 扩展到 AWS GovCloud(美国西部) 区域。有关服务终端节点和协议的最新列表,请参阅区域和终端节点 2012 年 12 月 3 日
新 终端节点 DynamoDB 扩展到 南美洲(圣保罗) 区域。有关受支持的终端节点的最新列表,请参阅区域和终端节点 2012 年 12 月 3 日
新 终端节点 DynamoDB 扩展到 亚太区域(悉尼) 区域。有关受支持的终端节点的最新列表,请参阅区域和终端节点 2012 年 11 月 13 日

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

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

  • 默认情况下,BatchGetItem API 执行的读取操作具有最终一致性。中的新 ConsistentRead 参数可让您为请求中的任何表选择强读取一致性。BatchGetItem有关更多信息,请参阅Description

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

2012 年 11 月 2 日

最佳实践文档

标识使用表和项目的最佳实践以及查询和扫描操作建议。Amazon DynamoDB 开发人员指南

2012 年 9 月 28 日

支持二进制数据类型

除了数字和字符串类型之外,DynamoDB 现在还支持二进制数据类型。

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

利用二进制类型属性,您现在可以存储任何二进制数据,例如压缩数据、加密数据和图像。有关更多信息,请参阅 数据类型。有关使用 AWS SDKs 处理二进制类型数据的有效示例,请参阅以下部分:

要在 AWS SDKs中添加对二进制数据类型的支持,您需要下载最新的 SDKs,并且可能还需要更新任何现有的应用程序。有关下载 AWS SDKs 的信息,请参阅.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

有关使用项目以及通过 AWS SDKs 使用批处理写入功能的信息,请参阅使用项目和属性.NET 代码示例

2012 年 4 月 19 日

记录了更多错误代码

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

2012 年 4 月 5 日

新 终端节点

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

2012 年 2 月 29 日

增加了 ReturnedItemCount 指标

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

2012 年 2 月 24 日

添加了递增值的示例

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

处理项目:Java.

处理项目:.NET.

2012 年 1 月 25 日

初始产品发布

DynamoDB 在测试版中作为一项新服务引入。

2012 年 1 月 18 日