DynamoDB 文档历史记录
下表介绍 2018 年 7 月 3 日之后 DynamoDB 开发人员指南的每个版本的重要修改。有关此文档更新的通知,可以订阅 RSS 源(此页左上角)。
变更 | 说明 | 日期 |
---|---|---|
SDK 现在支持基于 AWS 账户的端点 | 添加了有关基于账户的端点和适用于 SDK 客户端的 | 2024 年 9 月 3 日 |
重新设计了入门体验 | 重新设计了入门体验,以整合信息并加快入门速度。有关更多信息,请参阅 DynamoDB 入门。 | 2024 年 8 月 1 日 |
将 DAX 扩展到西班牙和瑞典的新区域 | DAX 现已在西班牙和瑞典区域提供。有关更多信息,请参阅 DAX 集群组件。 | 2024 年 7 月 30 日 |
重组并整合了 DynamoDB 备份和还原文档 | 《DynamoDB 开发人员指南》具有新的备份和还原结构。有关更多信息,请参阅 Backup and restore for DynamoDB。 | 2024 年 7 月 2 日 |
“什么是 Amazon DynamoDB?”主题重新编写 | 发布了“什么是 Amazon DynamoDB?”主题的修订版和更新版。有关更多信息,请参阅什么是 Amazon DynamoDB? | 2024 年 6 月 21 日 |
将 DynamoDB Streams 与 EventBridge 集成 | 发布了一个有关如何将 DynamoDB Streams 与 EventBridge 集成的新主题。有关更多信息,请参阅与 EventBridge 集成。 | 2024 年 6 月 21 日 |
DAX 规范性指南 | 发布了一个新的最佳实践主题,为您提供有效使用 DynamoDB Accelerator 的全面见解。本主题涵盖性能优化、成本管理和最佳运营实践。有关更多信息,请参阅 DAX 规范性指南。 | 2024 年 6 月 3 日 |
将 DynamoDB 表从一个账户迁移到另一个账户 | 添加了有关将 DynamoDB 表从一个账户迁移到另一个账户的新主题 有关更多信息,请参阅将 DynamoDB 表从一个账户迁移到另一个账户。 | 2024 年 5 月 29 日 |
重组并整合了 DynamoDB 监控和日志记录文档 | DynamoDB 中用于监控和日志记录的新结构包括三个简明章节,分别介绍指标、日志记录操作和 Contributor Insights。 | 2024 年 5 月 3 日 |
重组并整合了 DynamoDB 容量模式文档 | DynamoDB 指南现在包括一个新章节,其中包含有关 DynamoDB 容量模式的所有信息,包括按需 和预置。通过此更新,更改读写容量模式时的考虑事项主题已移至“最佳实践”一章中。本主题现已重命名为切换容量模式时的考虑事项,其中包括有关在容量模式之间切换的最佳实践的详细信息。此外,该指南现在还有一个新章节,其中包括有关 DynamoDB 读取和写入以及读取和写入操作的容量单位消耗的所有信息。有关更多信息,请参阅 DynamoDB 吞吐能力、切换容量模式时的考虑事项和 DynamoDB 读取和写入。 | 2024 年 5 月 1 日 |
按需请求的最大数量 | 现在,您可以指定单个表和/或索引可以执行的最大按需请求数。指定最大按需吞吐量将有助于限制表级用量和成本,并防止消耗的资源意外激增。有关更多信息,请参阅按需表的最大吞吐量。 | 2024 年 5 月 1 日 |
NoSQL Workbench 操作生成器改进 | NoSQL Workbench 现在包含对深色模式的原生支持。改进了操作生成器中的表和项目操作。以 JSON 文件格式提供项目结果和操作生成器请求信息。有关更多信息,请参阅 NoSQL Workbench 操作生成器。 | 2024 年 4 月 24 日 |
Amazon DynamoDB 资源的基于资源的策略 | DynamoDB 现在支持针对表、索引和流的基于资源的策略。基于资源的策略允许您指定谁有权访问每个资源,以及允许他们对每个资源执行哪些操作,以此来定义访问权限。有关更多信息,请参阅使用 DynamoDB 的基于资源的策略。 | 2024 年 3 月 20 日 |
DynamoDB 托管策略更新 | 将新权限 | 2024 年 3 月 20 日 |
适用于 Amazon DynamoDB 的 AWS PrivateLink | Amazon DynamoDB 现在支持 AWS PrivateLink。借助 AWS PrivateLink,您可以使用接口 VPC 端点和私有 IP 地址简化虚拟私有云(VPC)、DynamoDB 和本地数据中心之间的私有网络连接。有关更多信息,请参阅适用于 DynamoDB 的 AWS PrivateLink。 | 2024 年 3 月 19 日 |
JavaScript 编程指南 | Amazon DynamoDB 针对AWS SDK for JavaScript 提供了一份编程指南。了解AWS SDK for JavaScript、抽象层、配置连接、处理错误、定义重试策略、管理 keep-alive 等。有关更多信息,请参阅使用 JavaScript 进行编程。 | 2024 年 3 月 6 日 |
AWS SDK for Java 2.x 编程指南 | 创建了新的编程指南,深入介绍了高级别接口、低级别接口和文档接口、HTTP 客户端及其配置、错误处理,并介绍了在使用适用于 Java 的 SDK 2.x 时应考虑的最常见配置设置。有关更多信息,请参阅使用AWS SDK for Java 2.x 对 Amazon DynamoDB 进行编程。 | 2024 年 3 月 5 日 |
使用 NoSQL Workbench 克隆表 | 允许开发人员使用 NoSQL Workbench 在开发环境和区域(DynamoDB Local 和 DynamoDB Web)之间复制或克隆表。有关更多信息,请参阅使用 NoSQL Workbench 克隆表。 | 2024 年 2 月 26 日 |
Python 编程指南 | 创建了一份新指南,深入介绍了高级别库和低级别库,并介绍了使用 Python SDK 时应考虑的最常见配置设置。有关更多信息,请参阅使用 Python 进行编程。 | 2024 年 1 月 5 日 |
生存时间(TTL)主题重写 | 完全重写了本指南的 TTL 部分。新指南全程提供随时可用的代码段,有助于您着手使用 TTL。当前提供的代码段采用 Python 和 Javascript 编写。有关更多信息,请参阅 TTL。 | 2023 年 12 月 20 日 |
了解您 AWS 账单和使用情况报告的最佳实践 | 新添加了一个部分,阐明了 DynamoDB 中的各种使用类型以及这些使用类型的费用。有关更多信息,请参阅账单和使用情况报告。 | 2023 年 12 月 15 日 |
Amazon DynamoDB 与 Amazon OpenSearch Service 的零 ETL 集成 | Amazon DynamoDB 现在支持与 Amazon OpenSearch Service 的零 ETL 集成,让您可以自动复制和转换 DynamoDB 数据,无需自定义代码或基础设施,即可对其进行搜索。有关更多信息,请参阅 DynamoDB 与 Amazon OpenSearch Service 的零 ETL 集成。 | 2023 年 11 月 28 日 |
从关系数据库迁移到 DynamoDB | 创建了迁移指南,有助于用户了解如何从关系数据库迁移到 DynamoDB。 | 2023 年 11 月 27 日 |
使用 NoSQL Workbench 生成示例数据 | NoSQL Workbench for Amazon DynamoDB 现在支持直接从示例数据模型模板创建数据模型,以帮助您为工作负载设计数据模式。在 DynamoDB 上构建应用程序时,您可以使用此功能熟悉 NoSQL 数据建模最佳实践。 | 2023 年 9 月 28 日 |
增量导出到 S3 | 现在,您可以按较小的增量导出已插入、更新或删除的数据。使用增量导出,只需在 AWS 管理控制台中单击几下、使用 API 调用或 AWS 命令行界面,即可导出从几兆字节到几太字节不等的已更改数据。 | 2023 年 9 月 26 日 |
DynamoDB 的数据建模 | 现在,您可以通过 DynamoDB 示例进一步了解数据建模,这些示例侧重于特定用例、其访问模式以及实现这些访问模式的分步指导。 | 2023 年 7 月 14 日 |
故障排除部分 | 现在,您可以查看故障排除内容了解 DynamoDB 表中可能出现的延迟和限制问题。 | 2023 年 3 月 13 日 |
Amazon DynamoDB 的删除保护 | 现在已为所有 AWS 区域中的 Amazon DynamoDB 表提供删除保护。DynamoDB 现在让您能够在执行常规表管理操作时保护您的表免遭意外删除。 | 2023 年 3 月 8 日 |
针对全局表中 KDSD 的 AWS CloudFormation 支持 | Amazon Kinesis Data Streams for DynamoDB 现在对 DynamoDB 全局表支持 AWS CloudFormation,这意味着您可以使用 CloudFormation 模板在 DynamoDB 全局表上启用流式传输至 Amazon Kinesis Data Streams。 | 2023 年 2 月 15 日 |
DynamoDB local 支持在每个事务中执行 100 个操作 | 现在,在 DynamoDB local 中,您可以在单个事务中执行最多 100 个操作。 | 2023 年 2 月 9 日 |
使用 DynamoDB Well-Architected Lens 优化您的 DynamoDB 工作负载 | 现在可以使用 DynamoDB Well-Architected Lens,这是一组用于设计架构完善的 DynamoDB 工作负载的设计原则和指南。 | 2023 年 2 月 3 日 |
PartiQL 在 GovGloud 中可用 | AWS GovCloud(美国东部)和 AWS GovCloud(美国西部)现在支持 PartiQL—用于 Amazon DynamoDB 的 SQL 兼容查询语言。 | 2022 年 12 月 21 日 |
适用于 NoSQL Workbench 和 DynamoDB local 的单个安装套件 | NoSQL Workbench for DynamoDB 现在包含一套指导性的 DynamoDB local 安装流程,可简化 DynamoDB local 开发环境的设置。 | 2022 年 12 月 6 日 |
从 S3 批量导入 | Amazon DynamoDB 现在支持从 Amazon S3 批量导入数据,让您可以更轻松地将数据迁移和加载到新的 DynamoDB 表中。 | 2022 年 8 月 18 日 |
增强了与服务限额的集成 | 服务限额现在使您可以主动管理账户和表配额。您可以查看当前值,设置配额使用率超过可配置阈值时的警报等。 | 2022 年 6 月 15 日 |
NoSQL Workbench 增加了对表和 GSI 的支持 | 现在,您可以将 NoSQL Workbench 用于表和全局二级索引 (GSI) 控制面板操作,例如 CreateTable、UpdateTable 和 DeleteTable。 | 2022 年 6 月 2 日 |
标准 – 不频繁访问表类现已在中国推出 | 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 日 |
AWS Backup 集成已在中国(北京和宁夏)区域推出 | AWS Backup 现已在中国(北京和宁夏)区域与 DynamoDB 集成。通过 AWS Backup 中的增强型备份功能(如跨账户和跨区域备份),您可以更轻松地满足合规性和业务连续性要求。 | 2022 年 1 月 26 日 |
通过 PartiQL API 调用获取吞吐能力信息 | DynamoDB 可以返回 PartiQL API 调用所使用的吞吐容量,以帮助您优化查询和吞吐量成本。 | 2022 年 1 月 18 日 |
AWS Backup 集成 | DynamoDB 现在可通过 AWS Backup 中的增强型备份功能(如跨账户和跨区域备份),帮助您更轻松地满足合规性和业务连续性要求。 | 2021 年 11 月 24 日 |
NoSQL Workbench 以 CSV 格式导入/导出数据集 | 现在,借助于 NoSQL Workbench for Amazon DynamoDB,您可以导入和自动填充示例数据,以帮助构建和可视化数据模型。 | 2021 年 10 月 11 日 |
使用 AWS CloudTrail 筛选和检索 Amazon DynamoDB Streams 数据层面活动 | Amazon DynamoDB 现在通过让您能够在 AWS CloudTrail 中筛选 Streams 数据层面 API 活动,为审计日志记录提供了更细粒度的控制。 | 2021 年 9 月 22 日 |
更新的控制台 | DynamoDB 控制台现在是您的原定设置控制台,可帮助您更轻松地管理数据、简化常见任务,并让您更快地访问资源和功能。 | 2021 年 8 月 25 日 |
适用于 Java 的 DAX SDK 2.x 现已推出 | 适用于 Java 的 DynamoDB Accelerator(DAX)SDK 2.x 现已推出,且与适用于 Java 的 AWS SDK 2.x 兼容。您可以从最新功能(包括非阻塞 I/O)中受益。 | 2021 年 7 月 29 日 |
NoSQL Workbench 功能更新,包括控制面板操作 | NoSQL Workbench for Amazon DynamoDB 现在可以帮助您更轻松地运行频繁的操作以修改和访问表数据。 | 2021 年 7 月 28 日 |
DynamoDB 全局表现已在亚太地区推出 | DynamoDB 全局表现已在亚太地区(大阪)区域推出。跨您选择的 22 个 AWS 区域自动复制 DynamoDB 表。 | 2021 年 7 月 28 日 |
DAX 现已在中国推出 | DynamoDB Accelerator (DAX) 现已在中国(北京)区域推出,由 Sinnet 运营。 | 2021 年 7 月 28 日 |
DAX 传输加密 | DynamoDB Accelerator (DAX) 现已在应用程序和 DAX 集群之间以及在 DAX 集群内的节点之间支持数据传输加密。 | 2021 年 7 月 24 日 |
CloudFormation 和 CloudTrail 集成 | 与 AWS CloudFormation 集成以及通过 CloudFormation 数据层面日志记录增强安全性 | 2021 年 6 月 18 日 |
全局表现在支持 CloudFormation | Amazon DynamoDB 全局表现在支持 AWS CloudFormation,这意味着您可以使用 CloudFormation 模板创建全局表并管理其设置。 | 2021 年 5 月 14 日 |
Amazon DynamoDB 对 Java 2.x 的本地支持 | 现在,您可以将适用于 Java 的 AWS SDK 2.x 和 DynamoDB local(Amazon DynamoDB 的可下载版本)结合使用。借助 DynamoDB local,您可以使用在本地开发环境中运行的 DynamoDB 版本来开发和测试应用程序,而不会产生任何额外费用。 | 2021 年 5 月 3 日 |
NoSQL Workbench 现在支持 AWS CloudFormation | NoSQL Workbench for Amazon DynamoDB 现在支持 AWS CloudFormation,因此您可以使用 CloudFormation 模板管理和修改 DynamoDB 数据模型。此外,您现在可以在 NoSQL Workbench 中配置表容量设置。 | 2021 年 4 月 22 日 |
DynamoDB 和 AWS Amplify 现在支持集成 | AWS Amplify 现在可以在单个部署中编排多个 DynamoDB 全局二级索引更新。 | 2021 年 4 月 20 日 |
AWS CloudTrail 记录 Amazon DynamoDB Streams 数据层面 API | 您现在可以使用 AWS CloudTrail 记录 Amazon DynamoDB 流数据层面 API 活动,并监控和调查 DynamoDB 表中的项目级别更改。 | 2021 年 4 月 20 日 |
Amazon Kinesis Data Streams for Amazon DynamoDB 现在支持 AWS CloudFormation | Amazon Kinesis Data Streams for Amazon DynamoDB 现在支持 AWS CloudFormation,这意味着您可以使用 CloudFormation 模板在 DynamoDB 表上启用流式传输至 Amazon Kinesis 数据流。通过将 DynamoDB 数据更改流式传输到 Kinesis 数据流,您可以使用 Amazon Kinesis 服务构建高级流式传输应用程序。 | 2021 年 4 月 12 日 |
Amazon Keyspaces 现在提供符合 FIPS 140-2 的端点 | Amazon Keyspaces(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 表进行交互,使用 AWS Management Console、AWS Command Line Interface 和用于 PartiQL 的 DynamoDB API 运行临时查询。 | 2020 年 11 月 23 日 |
Amazon Kinesis Data Streams for Amazon DynamoDB | 现在可以通过 DynamoDB 表使用 Amazon Kinesis Data Streams for Amazon DynamoDB 捕获项目级更改,并复制到 Kinesis 数据流。 | 2020 年 11 月 23 日 |
DynamoDB 表导出 | 现在可以将 DynamoDB 表导出到 Amazon S3,通过 Athena、AWS 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)。升级全局表的版本,可以将现有表扩展至其他 AWS 区域,不需要重建表格,轻松提高 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 支持 | 2019 年 2 月 14 日 |
Amazon DynamoDB local(可下载版本)更新 | DynamoDB local(可下载版本)现在支持事务性 API、按需读取/写入容量、读取和写入操作的容量报告以及 20 个全局二级索引。有关更多信息,请参见可下载的 DynamoDB 和 DynamoDB Web 服务之间的区别。 | 2019 年 2 月 4 日 |
Amazon DynamoDB On-Demand | DynamoDB on-demand 是一种灵活的计费方式,可以每秒处理数千个请求而不需要进行容量规划。DynamoDB on-demand 针对读写请求提供按请求支付定价,只需为使用的资源付费。有关更多信息,请参阅 DynamoDB 吞吐能力。 | 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 表)使用 AWS Key Management Service 中存储的 AWS 托管加密密钥,,帮助保护 Amazon DynamoDB 表中的应用程序数据。有关更多信息,请参阅 静态 DynamoDB 加密。 |
2018 年 2 月 8 日 |
DynamoDB 备份和还原 |
按需备份可以为 DynamoDB 表数据创建完整备份以进行数据存档,从而帮助您满足公司和政府法规要求。可以备份数 MB 到数百 TB 的表数据,不会影响生产应用程序的性能和可用性。有关更多信息,请参阅 DynamoDB 的备份和还原。 |
2017 年 11 月 29 日 |
DynamoDB 全局表 |
全局表基于遍布全球的 DynamoDB,提供完全托管的多区域和多活动数据库,为大规模扩展的全局应用程序提供快速本地读写性能。全局表可在您选择的 AWS 区域自动复制 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 Auto Scaling 消除了手动定义或调整预配置吞吐量设置的需要。相反,DynamoDB Auto Scaling 会根据实际流量模式动态调整读取和写入容量。这样表或全局二级索引可以增加预置读取和写入容量处理突增流量,不会受到限制。如果工作负载减少,DynamoDB Auto Scaling 会减少预置容量。有关更多信息,请参阅 使用 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 表,改进使用分类并提供更精细的成本报告。有关更多信息,请参阅 在 DynamoDB 中向资源添加标记和标签。 |
2017 年 1 月 19 日 |
新的 DynamoDB DescribeLimits API |
|
2016 年 3 月 1 日 |
DynamoDB 控制台更新和主键属性的新术语 |
DynamoDB 管理控制台经过重新设计,更加直观且易于使用。作为此更新的一部分,我们引入主键属性的新术语:
仅更改名称;功能保持不变。 创建表或辅助索引时,可以选择简单主键(仅分区键)或复合主键(分区键和排序键)。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。 |
2015 年 8 月 20 日 |
DynamoDB Streams、跨区域复制和具有强一致性读取功能的扫描 | DynamoDB Streams 可在任何 DynamoDB 表中捕获按时间排序的项目级修改序列,并将这类信息存储在日志中长达 24 个小时。应用程序可访问此日志,并在数据项目修改前后近实时查看数据项目。有关更多信息,请参见 将更改数据捕获用于 DynamoDB Streams 和 DynamoDB Streams API 参考。 DynamoDB 跨区域复制是一个客户端解决方案,用于近实时维护不同 AWS 区域之间的 DynamoDB 表相同副本。如果用户分布在不同地理位置,可以使用跨区域复制备份 DynamoDB 表,或提供数据的低延迟访问。 DynamoDB |
2015 年 7 月 16 日 |
AWS CloudTrail 对 Amazon DynamoDB 的支持 | DynamoDB 现已集成 CloudTrail。CloudTrail 捕获从 DynamoDB 控制台或从 DynamoDB API 发出的 API 调用并在日志文件中跟踪这些调用。有关更多信息,请参见 使用 AWS CloudTrail 记录 DynamoDB 操作日志 和 AWS CloudTrail 用户指南。 | 2015 年 5 月 28 日 |
改进对查询表达式的支持 | 此版本将一个新 KeyConditionExpression 参数添加到 Query API。Query 使用主键值从表或索引中读取项目。KeyConditionExpression 参数是一个字符串,用于标识主键名称和要应用于键值的条件;Query 仅检索满足表达式的项目。KeyConditionExpression 语法类似于 DynamoDB 中的其他表达式参数,用于为表达式中的名称和值定义替代变量。有关更多信息,请参阅 在 DynamoDB 中查询表。 |
2015 年 4 月 27 日 |
用于条件写入的新比较函数 | 在 DynamoDB 中,ConditionExpression 参数决定确定 PutItem 、UpdateItem 或 DeleteItem 是否成功:仅当条件计算结果为 true 时,才写入项目。此版本添加了两个新函数,attribute_type 和 size ,用于 ConditionExpression 。这些函数允许您根据表中属性的数据类型或大小执行条件写入。有关更多信息,请参阅 DynamoDB 条件表达式 CLI 示例。 |
2015 年 4 月 27 日 |
扫描二级索引的 API | 在 DynamoDB 中,Scan 操作读取表中的所有项目,应用用户定义的筛选条件,并将选定的数据项返回给应用程序。此功能现在也适用于二级索引。要扫描本地二级索引或全局二级索引,请指定索引名称及其父表的名称。Scan 默认返回索引的全部数据;可以使用筛选表达式缩小返回到应用程序的结果范围。有关更多信息,请参阅 在 DynamoDB 中扫描表。 |
2015 年 2 月 10 日 |
全局二级索引的在线操作 | 在线索引允许您在现有表上添加或删除全局二级索引。通过在线索引,创建表时不需要定义表的所有索引;可以随时添加新索引。同样,如果您决定不再需要索引,则可以随时删除索引。在线索引操作是非阻塞的,因此添加或删除索引时,表仍可用于读取和写入活动。有关更多信息,请参阅 在 DynamoDB 中管理全局二级索引。 | 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。有关更多信息,请参阅 使用 DynamoDB 中的项目和属性。 | 2014 年 4 月 24 日 |
查询筛选 | DynamoDB Query API 支持一个新 QueryFilter 选项。Query 默认查找与特定分区键值和可选排序键条件匹配的项目。Query 筛选器将条件表达式应用于其他非键属性;如果存在 Query 筛选器,则在 Query 结果返回应用程序前,放弃不匹配筛选条件的项目。有关更多信息,请参阅 在 DynamoDB 中查询表。 |
2014 年 4 月 24 日 |
使用 AWS Management Console 导出和导入数据 | DynamoDB 控制台已得到增强,以简化 DynamoDB 表中数据的导出和导入。只需点击几下,即可设置 AWS Data Pipeline 以协调工作流,Amazon Elastic MapReduce 集群将数据从 DynamoDB 表复制到 Amazon S3 存储桶,反之亦然。您只能执行一次导出或导入,或设置每日导出任务。甚至可以执行跨区域导出和导入,将 DynamoDB 数据从一个 AWS 区域的一个表复制到另一个 AWS 区域的一个表。 | 2014 年 3 月 6 日 |
重新组织更高级别的 API 文档 | 现在更容易查找有关以下 API 的信息:
|
2014 年 1 月 20 日 |
全局二级索引 | DynamoDB 添加了对全局二级索引的支持。与本地二级索引一样,可以通过使用表中的备用键,然后在索引上发出查询请求来定义全局二级索引。与本地二级索引不同,全局二级索引的分区键不必与表的分区键相同;它可以是表中的任何标量属性。排序键是可选的,也可以是任何标量表属性。全局二级索引还具有其自己的预调配吞吐量设置,这些设置独立于父表的相应设置。有关更多信息,请参见 在 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 边界)。有关更多信息,请参阅 DynamoDB 吞吐能力。 | 2013 年 5 月 14 日 |
并行扫描 | DynamoDB 增加了对并行扫描操作的支持。现在,应用程序可以将表划分为逻辑段,并同时扫描所有数据段。此功能可缩短完成扫描所需的时间,并充分利用表的预置读取容量。有关更多信息,请参阅 在 DynamoDB 中扫描表。 | 2013 年 5 月 14 日 |
本地二级索引 | DynamoDB 添加了对本地二级索引的支持。您可以在非键属性上定义排序键索引,然后在查询请求中使用这些索引。使用本地二级索引,应用程序可以跨多个维度高效检索数据项。有关更多信息,请参阅 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 访问策略语言现在支持变量。在评估策略时,任何策略变量都会替换为来自经身份验证的用户会话的上下文相关信息提供的值。可以使用策略变量定义通用策略,无需显式列出策略的所有部分。有关策略变量的更多信息,请参阅《AWS Identity and Access Management 用户指南》的策略变量。 有关 DynamoDB 中策略变量的示例,请参阅 适用于 Amazon DynamoDB 的 Identity and Access Management。 |
2013 年 4 月 4 日 |
为 AWS SDK for PHP 版本 2 更新 PHP 代码示例 | AWS SDK for PHP 连接器的版本 2 可用。Amazon DynamoDB 开发人员指南中的 PHP 代码示例已更新为使用此新 SDK。有关 PHP 版本 2 的更多信息,请参见 AWS SDK for PHP |
2013 年 1 月 23 日 |
新端点 | DynamoDB 扩展到 AWS GovCloud(美国西部)区域。有关服务端点和协议的当前列表,请参见区域和端点。 | 2012 年 12 月 3 日 |
新端点 | DynamoDB 扩展到南美洲(圣保罗)区域。有关支持的端点的最新列表,请参见区域和端点。 | 2012 年 12 月 3 日 |
新端点 | DynamoDB 扩展到亚太地区(悉尼)区域。有关支持的端点的最新列表,请参见区域和端点。 | 2012 年 11 月 13 日 |
DynamoDB 实现了对 CRC32 校验和的支持,支持强一致性批处理获取,并消除了对并发表更新的限制。 |
|
2012 年 11 月 2 日 |
最佳实践文档 |
Amazon DynamoDB 开发人员指南确定了处理表和项目的最佳实践,以及查询和扫描操作的建议。 |
2012 年 9 月 28 日 |
支持二进制数据类型 |
除了 Number 和 String 类型之外,DynamoDB 现在还支持 Binary 数据类型。 在此版本之前,要存储二进制数据,您需要将二进制数据转换为字符串格式并将其存储在 DynamoDB 中。除了在客户端执行所需的转换工作之外,转换通常会增加数据项的大小,这需要更多存储空间和潜在的额外预调配吞吐容量。 利用二进制类型属性,可以存储任何二进制数据,例如压缩数据、加密数据或图像。有关更多信息,请参阅 数据类型。有关使用 AWS SDK 处理二进制类型数据的工作示例,请参见以下章节: 对于 AWS SDK 中增加的二进制数据类型支持,需要下载最新 SDK,可能还需要更新任何现有应用程序。有关下载 AWS 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 控制台现在支持表资源管理器,使您能够浏览和查询表中的数据。您还可以插入新项目或删除现有项目。 |
2012 年 5 月 22 日 |
新端点 |
DynamoDB 的可用性随着美国西部(北加利福尼亚)地区、美国西部(俄勒冈州)地区和亚太地区(新加坡)地区的新端点而扩展。 有关受支持的端点的当前列表,请转到区域和端点。 |
2012 年 4 月 24 日 |
BatchWriteItem API 支持 |
DynamoDB 现在支持批写入 API,此 API 可让您仅调用一次就向一个或多个表中放置或从一个或多个表中删除多个项目。有关 DynamoDB 批量写入 API 的更多信息,请参阅 BatchWriteItem。 有关使用 AWS SDK 处理项目和使用批量写入功能的信息,请参见 使用 DynamoDB 中的项目和属性 和 .NET 代码示例。 |
2012 年 4 月 19 日 |
记录更多错误代码 |
有关更多信息,请参阅 DynamoDB 错误处理。 |
2012 年 4 月 5 日 |
新端点 |
DynamoDB 扩展到亚太地区(东京)区域。有关支持的端点的最新列表,请参见区域和端点。 |
2012 年 2 月 13 日 |
已添加 |
一个新指标 |
2012 年 2 月 24 日 |
添加了递增值的示例 |
DynamoDB 支持递增和递减现有数值。“更新项目”部分中显示添加现有值的示例: |
2012 年 1 月 25 日 |
首次发布产品 |
DynamoDB 作为新服务推出测试版。 |
2012 年 1 月 18 日 |