解锁高性能与可扩展性:Amazon DynamoDB入门全攻略

数据分析75,8693阅读模式

Amazon DynamoDB 是一项无服务器、NoSQL、完全托管的数据库服务,专为现代应用程序提供高性能、可扩展性和高可靠性。本文将帮助您了解如何使用 Amazon DynamoDB 来构建和管理您的数据库。

一、什么是 Amazon DynamoDB?

Amazon DynamoDB 是一款快速且灵活的 NoSQL 数据库服务,支持键-值和文档数据模型。作为无服务器数据库,DynamoDB 自动扩展以支持任何规模的应用程序,同时提供稳定的个位数毫秒级性能和高达 99.999% 的可用性。

二、注册与访问

1、注册亚马逊云科技账户:首先,您需要注册一个亚马逊云科技账户。访问亚马逊云科技官方网站(亚马逊云科技),按照提示完成注册流程。

2、登录亚马逊云科技 管理控制台:使用您的亚马逊云科技 账户凭据登录管理控制台。在控制台中,您可以找到并访问 DynamoDB 服务。

三、创建 DynamoDB 表

1、打开 DynamoDB 控制台:在亚马逊云科技 管理控制台中,搜索并选择 DynamoDB 服务,或者通过官方链接DynamoDB直接打开,如下图所示。

解锁高性能与可扩展性:Amazon DynamoDB入门全攻略

2、创建表:点击“创建表”按钮开始创建新表的过程,如下图所示。

解锁高性能与可扩展性:Amazon DynamoDB入门全攻略

3、配置表参数:(本文创建music表示例)

解锁高性能与可扩展性:Amazon DynamoDB入门全攻略

表名称:为您的表输入一个唯一的名称。

主键:选择分区键(Partition Key),这是唯一标识表中每个项目所必需的。您还可以选择添加排序键(Sort Key)以支持更复杂的查询。

读写容量单位:根据您的应用程序需求设置读写吞吐量。DynamoDB 会根据这些设置自动扩展资源。

4、设置其他选项(可选):您可以根据需要配置其他选项,如全局二级索引、加密设置等。

5、创建表:完成配置后,点击“创建”按钮以创建表,然后出现如下图所示的界面。

解锁高性能与可扩展性:Amazon DynamoDB入门全攻略

四、使用 DynamoDB

1、写入数据:使用 DynamoDB API 或 Amazon SDK 编写应用程序来向表中写入数据,新手建议通过亚马逊云科技控制面板手动写入。每个项目都是一个键值对的集合,您可以使用主键来唯一标识和检索它们。

1.1 在页面上,选择 Music 表,如下图所示。

解锁高性能与可扩展性:Amazon DynamoDB入门全攻略

1.2 选择 Explore table items(浏览表项目)。

解锁高性能与可扩展性:Amazon DynamoDB入门全攻略

1.3 在返回的项目部分中,选择创建项目

解锁高性能与可扩展性:Amazon DynamoDB入门全攻略

1.4 在创建项目页面上,执行以下操作,将项目添加到表中,如下图所示:

解锁高性能与可扩展性:Amazon DynamoDB入门全攻略

a、选择 Add new attribute (添加新属性),然后选择 Number (数字)

b、对于“属性名称”,输入 Awards

c、重复此过程来创建 String 类型的 AlbumTitle

d、为项目输入以下值,如下图所示:

解锁高性能与可扩展性:Amazon DynamoDB入门全攻略
  • 对于 Artist,输入 No One You Know
  • 对于 SongTitle,输入 Call Me Today
  • 对于 AlbumTitle,输入 Somewhat Famous
  • 对于 Awards,输入 1

e、选择 Create Item (创建项目)

2、查询数据:DynamoDB 支持两种查询方式:Scan 和 QueryScan 会扫描整个表以查找匹配的项目,而 Query 则使用主键(或主键和排序键)来高效地检索数据,如下图所示。

解锁高性能与可扩展性:Amazon DynamoDB入门全攻略

2.1 在扫描或查询项目中,确保已选择查询

2.2 对于 Partition key (分区键),输入 No One You Know,然后选择 Run (运行),结果如下图所示。

解锁高性能与可扩展性:Amazon DynamoDB入门全攻略

3、更新和删除数据:您可以使用 DynamoDB API 来更新或删除表中的项目。DynamoDB 支持条件更新,允许您在满足特定条件时更新项目。

3.1 在返回的项目中,对于 Artist 为 No One You Know的项目行(上图所示),执行以下操作:

3.2 将光标放在名为 No One You Know 的 Artist 上并点击,出现下图所示。

解锁高性能与可扩展性:Amazon DynamoDB入门全攻略

3.3 选择要修改的相关项目即可,让后点击保存

3.4 删除数据表,请在DynamoDB管理面板中,选择要删除的表,如下图所示。

解锁高性能与可扩展性:Amazon DynamoDB入门全攻略

然后点击删除即可。

五、结论

Amazon DynamoDB 是一款功能强大、易于使用的 NoSQL 数据库服务,适合构建现代、可扩展的应用程序。通过遵循本文中的步骤,您可以轻松开始使用 DynamoDB,并充分利用其提供的性能和可扩展性优势。随着您对 DynamoDB 的深入了解,您将能够更高效地管理您的数据库资源,并推动您的业务不断发展。

如果你觉得本文对你有用,请收藏本站,以备不时之需。

我的微信
微信扫一扫
weinxin
我的微信
微信公众号
微信扫一扫
weinxin
我的公众号
阿里云广告
 
guangwei
  • 本文由 guangwei 发表于 2024年8月19日 06:00:00
  • 转载请务必保留本文链接:https://www.guangweiblog.com/data-analysis/2329.html
  • Amazon DynamoDB
  • NoSQL 数据库
  • 数据库
  • DynamoDB
评论  7  访客  7
    • 蛋仔派对无限蛋币
      蛋仔派对无限蛋币 0

      想要成功,首先要相信有成功的可能。把每次”失败”带来的教训掌握了,每次便都变成了成长。

      • 心电
        心电 0

        很好的分析

        • 肌电技术博客
          肌电技术博客 0

          感谢分享,非常有帮助

          • wu先生
            wu先生 2

            不明觉历。

            • mosdns
              mosdns 0

              谢谢分享🙏🏻

              • laserqa
                laserqa 1

                谢谢分享,学习收藏

                • 甲乙丙丁
                  甲乙丙丁 1

                  好像很专业的样子!

                匿名

                发表评论

                匿名网友

                :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

                确定