文档数据库旨在存储与文档类似的半结构化数据,通常采用 JSON 或 XML 格式。与传统关系数据库不同的是,每个非关系 (NoSQL) 文档的架构是不同的,可让开发人员、数据库管理员和 IT 专业人员更加灵活地整理和存储应用程序数据并减少可选值所需的存储。

JSON 文档支持使开发人员能够更轻松地序列化和加载包含相关属性和数据的对象。NoSQL 数据库旨在利用低成本硬件的分布式群集进行横向扩展,从而在不增加延迟的前提下提高吞吐量。

开始免费使用 AWS

创建免费账户

AWS 免费套餐提供 25GB 的存储量,每月通过 Amazon DynamoDB 最多提供 2 亿次请求。

查看 AWS 免费套餐详细信息 »

Amazon Web Services (AWS) 提供了大量非关系 (NoSQL) 文档数据库选项。您可以在 Amazon EC2Amazon EBS 的云中运行自己的非关系文档数据存储、与 AWS 解决方案提供商展开合作,或是利用完全托管的非关系型服务。

Amazon DynamoDB 是一种完全托管型 NoSQL 文档数据库服务,提供速度极高且可预测的性能,能够实现无缝扩展。通过在 Amazon EC2 和 Amazon EBS 上运行自己的 NoSQL 云数据库,您可以全面掌控自己的数据库,无需预配置和安装硬件。

此外,AWS 已与 MongoDB 和 Couchbase 展开合作,这两家公司均为客户在 Amazon EC2 和 Amazon EBS 上运行自己的产品提供了相应的支持和培训。

Amazon DynamoDB 是一项在 AWS 云中运行的完全托管型文档数据库服务,可提供速度极高且可预测的性能,能够实现无缝扩展。DynamoDB 是一项快速灵活的 NoSQL 数据库服务,适合需要一致性且延迟低于 10 毫秒的任意规模的应用程序。它是完全托管的数据库,支持文档和键值数据模型。其灵活的数据模型和可靠的性能令其成为移动、Web、游戏、广告技术、物联网 (IoT) 和众多其他应用程序的不二之选。开始使用 DynamoDB

请参阅以下最新的白皮书和博客文章,详细了解 DynamoDB:

Introduction to Amazon DynamoDB
6:44
Amazon DynamoDB 简介
Redfin - Amazon DynamoDB
1:49
Redfin 利用 Amazon DynamoDB 将相似列表的查找时间从 2 秒缩短至 12 毫秒。
DAT304 Deep Dive on Amazon DynamoDB
55:54
AWS re:Invent 2016: Deep Dive on Amazon DynamoDB (DAT304)

开发人员可以自己选择在 Amazon EC2Amazon EBS 上安装文档数据库。Amazon EC2 实例可用于运行文档数据库,这意味着开发人员在能够访问各种标准 NoSQL 数据库引擎的同时,还能避免基础设施配置冲突。

Cassandra 是开源分布式文档数据库,专门处理多个商用服务器之间的大量数据,可提供高可用性,而且不会出现任何单点故障。运行 Cassandra 工作负载时应考虑 EBS (了解 CrowdStrike 如何利用 EBS 运行高密度、低成本的群集)。

有关在 AWS 上使用 Cassandra 和运行 Cassandra 的更多信息,请参阅 AWS 白皮书中的 Apache Cassandra,并访问 AWS Marketplace » 

Cassandra Topology in AWS
59:36
在 AWS 上运行 Apache Cassandra 的最佳实践

Couchbase 开发了一个高性能分布式键值存储 Couchbase Server,并为其提供支持。Couchbase 针对 Couchbase Server 在 AWS 上的商用级部署提供了相应的支持、服务和培训。详细了解如何与 Couchbase 合作以及在 AWS 上运行 Couchbase Server »

MarkLogic Corporation 开发了 MarkLogic Server (MarkLogic),即一种完全可扩展的企业级 NoSQL 数据库平台,可为大型数据集提供具有 ACID(原子性、一致性、隔离性和持续性)属性的事务。有关最佳实践和扩展的概述,请参阅白皮书 MarkLogic on AWS»

MongoDB, Inc. 开发了 MongoDB,即一个开源、高性能、面向文档的数据库,并为其提供支持。MongoDB Inc. 针对 MongoDB 的商用级部署提供了技术支持、专业服务和培训。

请根据《AWS MongoDB 快速入门》 (还提供了 PDF 格式) 中的 AWS 最佳实践,在 AWS 云中部署多节点 MongoDB 群集,整个过程约花费 15 分钟。

有关 MongoDB 的概述及其在 AWS 上的实施情况,请参阅白皮书《AWS 上的 MongoDB:指南和最佳实践》。另外,请务必查看有关 MongoDB 的 AWS 安全建议以及 MongoDB 文档中的安全部分

有关与 MongoDB Inc. 合作及在 AWS 上运行 MongoDB 的更多信息,请参阅 AWS 合作伙伴目录中的信息并阅读组织如何在 AWS 上利用 MongoDB 实现突破性优势