暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

如何在 AWS 中创建 DynamoDB 表

运维漫谈 2021-12-14
1382

Amazon DynamoDB 是一个键值和文档数据库。它是一个完全托管的、多区域、多主的、持久的数据库,每天可以处理超过 10 万亿个请求,它具有适用于 Internet 规模应用程序的内置安全性、备份和恢复以及内存缓存。我们可以构建具有几乎无限吞吐量和存储的应用程序。

对于需要以微秒延迟进行更快访问的用例,DynamoDB Accelerator 提供了完全托管的内存缓存,它是无服务器的,无需配置、修补或管理服务器,也无需安装、维护或操作软件。它提供预配置和按需容量模式,它默认加密所有数据

我们可以使用 DynamoDB 构建功能强大的 Web 应用程序,这些应用程序可以自动扩展和缩减,构建具有实时更新的交互式移动和 Web 应用程序。

在我们创建 DynamoDB 表之前,让我们了解它的基本组件。

  • :一个表是数据的集合。与其他数据库类似,DynamoDB 将数据存储在表中。
  • 项目:一个项目是一组属性,这是在所有其他项目的唯一标识。每个表包含零个或多个项目。
  • 属性:一个属性是一个基本数据元素的东西,并不需要再向下被打破。每个项目由一个或多个属性组成。
  • 分区键:一个简单的主键,由一个称为分区键的属性组成。
  • 分区键和排序键:称为复合主键,这类键由两个属性组成。第一个属性是分区键,第二个属性是排序键。
  • 排序键:项目 的排序键也称为范围属性。
  • DynamoDB Streams:这是一项可选功能,用于捕获 DynamoDB 表中的数据修改事件。

DynamoDB 有两种计费模式:

按需容量模式:

在这种模式下,我们 为应用程序在我们的表上执行的数据读取和写入付费。我们不需要指定我们期望的读写吞吐量。

预置容量模式:

在这里我们指定我们期望应用程序需要的每秒读取和写入次数。

在本文中,我们将使用按需模式创建一个简单的 DynamoDB 表,并创建一些项目并对其执行搜索。

前提条件

  • AWS 账户(如果没有,请创建)。

我们会怎样做?

  • 登录 AWS。
  • 创建 DynamoDB 表。
  • 向表中添加项目并搜索记录。
  • 删除表

登录 AWS

单击此处转到 AWS 登录页面。

当我们点击上面的链接时,我们将看到一个如下的网页,我们需要使用我们的登录详细信息进行登录。

成功登录 AWS 后,我们将看到主控制台,其中列出了所有服务,如下所示。

创建 DynamoDB 表

要创建 DynamoDB 表,请单击屏幕左上角的服务并搜索 DynamoDB。

您将看到 Amazon DynamoDB 的主页。要创建表,请单击“创建表”

在表名框中键入表名并 在框中指定分区键。取消勾选“使用默认设置”复选框。

选择“按需”选项。向下滚动并单击创建表按钮。您的表将被创建。

在表中添加项目并搜索记录

要将数据添加到您的表中,请选择我们刚刚创建的表。

选择项目选项卡。在项目选项卡上,选择创建项目。

在数据输入窗口中,键入要作为项目添加到表中的名称。重复相同的步骤以添加多个条目或项目。

要搜索特定项目,请在过滤器中添加“名称”并指定要搜索的名称。

更改另一个值,如果它与查询匹配,您将找到您要查找的数据。

删除表

如果您不再需要某个表,您可以轻松地从 DynamoDB 控制台中删除它。如果不需要资源,删除资源总是一个好主意。

要删除表格,请选择我们刚刚创建的表格,然后单击“删除表格”按钮。

在确认对话框中,键入删除。

结论

在本文中,我们学习了创建我们的第一个 DynamoDB 表,向表中添加项目,然后查询该表以找到我们想要的项目,我们还学习了如何通过 AWS 管理控制台管理我们的 DynamoDB 表和项目并将其删除。

文章转载自运维漫谈,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论