📅  最后修改于: 2023-12-03 15:00:33.532000             🧑  作者: Mango
DynamoDB是亚马逊公司提供的一种NoSQL数据库服务,可以灵活地进行数据存储和查询。它是基于列的,可以快速存取任意数量的数据,并且可以动态扩展存储容量。
表是DynamoDB中的基本单位,类似于关系数据库中的表。表由一个主键和可选的辅助索引组成,DynamoDB把表格中的每一行看做一个item。
主键是表格中唯一标识每个item的属性,可以是一个或两个属性的组合。主键包括:
索引是DynamoDB中用于提高数据访问速度的关键之一,它可以被设在表中的任意属性上,包括主键项。索引包括:
DynamoDB使用自己开发的一种基于哈希表的分区方法,将数据在多个物理分区上存储和管理。每个逻辑表在建立时都需要指定存储容量(以读/写吞吐量进行衡量),并且可以动态调整容量,以应对流量波动。
DynamoDB使用的分区方式决定了它的高可用性,数据会自动复制到多个分区中,以保障对数据的可靠性和高可用性。
DynamoDB是一种灵活且高性能的NoSQL数据库,它采用了基于列的设计,使用分区的方式进行数据存储和管理。DynamoDB的概念包括表、主键、索引以及分区,这些概念是应用程序员在设计和使用DynamoDB时必须了解的重要内容。