Amazon DynamoDB 是一项无服务器、NoSQL、完全托管的数据库服务,专为现代应用程序提供高性能、可扩展性和高可靠性。本文将帮助您了解如何使用 Amazon DynamoDB 来构建和管理您的数据库。
一、什么是 Amazon DynamoDB?
Amazon DynamoDB 是一款快速且灵活的 NoSQL 数据库服务,支持键-值和文档数据模型。作为无服务器数据库,DynamoDB 自动扩展以支持任何规模的应用程序,同时提供稳定的个位数毫秒级性能和高达 99.999% 的可用性。
二、注册与访问
1、注册亚马逊云科技账户:首先,您需要注册一个亚马逊云科技账户。访问亚马逊云科技官方网站(亚马逊云科技),按照提示完成注册流程。
2、登录亚马逊云科技 管理控制台:使用您的亚马逊云科技 账户凭据登录管理控制台。在控制台中,您可以找到并访问 DynamoDB 服务。
三、创建 DynamoDB 表
1、打开 DynamoDB 控制台:在亚马逊云科技 管理控制台中,搜索并选择 DynamoDB 服务,或者通过官方链接DynamoDB直接打开,如下图所示。
2、创建表:点击“创建表”按钮开始创建新表的过程,如下图所示。
3、配置表参数:(本文创建music表示例)
表名称:为您的表输入一个唯一的名称。
主键:选择分区键(Partition Key),这是唯一标识表中每个项目所必需的。您还可以选择添加排序键(Sort Key)以支持更复杂的查询。
读写容量单位:根据您的应用程序需求设置读写吞吐量。DynamoDB 会根据这些设置自动扩展资源。
4、设置其他选项(可选):您可以根据需要配置其他选项,如全局二级索引、加密设置等。
5、创建表:完成配置后,点击“创建”按钮以创建表,然后出现如下图所示的界面。
四、使用 DynamoDB
1、写入数据:使用 DynamoDB API 或 Amazon SDK 编写应用程序来向表中写入数据,新手建议通过亚马逊云科技控制面板手动写入。每个项目都是一个键值对的集合,您可以使用主键来唯一标识和检索它们。
1.1 在表页面上,选择 Music 表,如下图所示。
1.2 选择 Explore table items(浏览表项目)。
1.3 在返回的项目部分中,选择创建项目。
1.4 在创建项目页面上,执行以下操作,将项目添加到表中,如下图所示:
a、选择 Add new attribute (添加新属性),然后选择 Number (数字)。
b、对于“属性名称”,输入 Awards
。
c、重复此过程来创建 String 类型的 AlbumTitle
。
d、为项目输入以下值,如下图所示:
- 对于 Artist,输入
No One You Know
。 - 对于 SongTitle,输入
Call Me Today
。 - 对于 AlbumTitle,输入
Somewhat Famous
。 - 对于 Awards,输入
1
。
e、选择 Create Item (创建项目)。
2、查询数据:DynamoDB 支持两种查询方式:Scan
和 Query
。Scan
会扫描整个表以查找匹配的项目,而 Query
则使用主键(或主键和排序键)来高效地检索数据,如下图所示。
2.1 在扫描或查询项目中,确保已选择查询。
2.2 对于 Partition key (分区键),输入 No One You Know
,然后选择 Run (运行),结果如下图所示。
3、更新和删除数据:您可以使用 DynamoDB API 来更新或删除表中的项目。DynamoDB 支持条件更新,允许您在满足特定条件时更新项目。
3.1 在返回的项目中,对于 Artist 为 No One You Know的项目行(上图所示),执行以下操作:
3.2 将光标放在名为 No One You Know 的 Artist 上并点击,出现下图所示。
3.3 选择要修改的相关项目即可,让后点击保存。
3.4 删除数据表,请在DynamoDB管理面板中,选择要删除的表,如下图所示。
然后点击删除即可。
五、结论
Amazon DynamoDB 是一款功能强大、易于使用的 NoSQL 数据库服务,适合构建现代、可扩展的应用程序。通过遵循本文中的步骤,您可以轻松开始使用 DynamoDB,并充分利用其提供的性能和可扩展性优势。随着您对 DynamoDB 的深入了解,您将能够更高效地管理您的数据库资源,并推动您的业务不断发展。
如果你觉得本文对你有用,请收藏本站,以备不时之需。
四川省宜宾市 1F
想要成功,首先要相信有成功的可能。把每次”失败”带来的教训掌握了,每次便都变成了成长。
北京市 2F
很好的分析
北京市 3F
感谢分享,非常有帮助