DynamoDB 是一种快速、全面受管的 NoSQL 数据库服务,它能让用户以简单并且经济有效地方式存储和检索任何数据量,同时服务于任何程度的请求流量。所有数据条目均存储在固态硬盘 (SSD) 中,具有极高的可用性和耐久性。
通过 DynamoDB,可以卸下由于运行和扩展高可用性的分布式集群所带来的管理负担,而只需以较低的价格仅为使用的部分付费。
快速稳定的性能
Amazon DynamoDB 旨在为所有应用程序提供快速稳定、规模弹性的性能。服务端平均延迟通常不超过十毫秒。随着数据量增多,应用程序性能要求提升,Amazon DynamoDB 会使用自动分区和 SSD 技术来满足吞吐量需求,并针对任意规模的数据库提供低延迟。
高度可扩展
创建表时,只需指定所需的请求容量即可。如果应用吞吐量需求发生变化,只需使用 AWS 管理控制台或 Amazon DynamoDB API 调用更新表的请求容量即可。尽管 Amazon DynamoDB 在后台管理所有的扩展工作,仍然可以在扩展进行过程中达成优先吞吐量等级。
完全托管
Amazon DynamoDB 是完全托管的云 NoSQL 数据库服务,只需创建数据库表并设置吞吐量,其余事情都交由该服务来代劳。无需再担心数据库管理任务,例如硬件或软件配置、创建设置和配置、软件更 新、操作可靠的分布式数据库集群,或者随着扩展需要在多个实例间对数据进行分区等问题,只需尽享 Amazon DynamoDB 服务之大成。
事件驱动编程
Amazon DynamoDB 与 AWS Lambda 集成,可提供触发器,以便能够构建自动应对数据变化的应用程序。
精细访问控制
Amazon DynamoDB 与 AWS Identity and Access Management (IAM) 集成,对组织内的用户实现精细的访问控制。可以为每名用户分配唯一的安全证书,控制每名用户对服务和资源的访问。
灵活
Amazon DynamoDB 支持文档和键值数据结构,让可以灵活地设计最适合应用程序的最佳架构。