Tips Amazon dynamodb tutorial java

doancao.nguyen

New member
[TIẾNG VIỆT]:
#Amazon

## Hướng dẫn của Amazon DynamoDB cho các nhà phát triển Java

Amazon DynamoDB là một dịch vụ cơ sở dữ liệu NoQuery được quản lý đầy đủ cung cấp hiệu suất nhanh và có thể dự đoán được với khả năng mở rộng liền mạch.Nó được thiết kế để hỗ trợ khối lượng công việc yêu cầu thông lượng cao và độ trễ thấp.DynamoDB là một lựa chọn tốt cho các ứng dụng như di động, chơi game, IoT và các dịch vụ tài chính.

Hướng dẫn này sẽ chỉ cho bạn cách sử dụng DynamoDB với Java.Chúng tôi sẽ tạo một ứng dụng Java đơn giản lưu trữ và truy xuất dữ liệu từ DynamoDB.

### Điều kiện tiên quyết

Để làm theo hướng dẫn này, bạn sẽ cần những điều sau đây:

* Môi trường phát triển Java
* AWS CLI
* SDK Java Dynamodb

### Tạo bảng DynamoDB

Bước đầu tiên là tạo một bảng DynamoDB.Bạn có thể làm điều này bằng cách sử dụng bảng điều khiển quản lý AWS hoặc AWS CLI.

Để tạo bảng bằng bảng điều khiển quản lý AWS, hãy truy cập [Bảng điều khiển DynamoDB] (https://console.aws.amazon.com/dynamodb/) và nhấp vào ** Tạo bảng **.

Nhập các chi tiết sau:

*** Tên bảng: ** Mytable
*** Lược đồ chính: **
*** Phím phân vùng: ** ID
*** Sắp xếp phím: ** Tên
*** Kiểu dữ liệu: ** Chuỗi
*** Thông lượng được cung cấp: **
*** Đọc các đơn vị dung lượng: ** 1
*** Đơn vị công suất ghi: ** 1

Nhấp vào ** Tạo bảng **.

Để tạo bảng bằng AWS CLI, hãy chạy lệnh sau:

`` `
AWS DynamoDB Created-Table \
-Table-name mytable \
--Khey-schema AttributEname = id, keytype = String \
--Attribute-DefInitions AttributEname = id, Attributype = S \
-Provisioned-thông báo ReadCapacityUnits = 1, WriteCapacityUnits = 1
`` `

### Tạo ứng dụng Java

Bây giờ bạn đã tạo một bảng DynamoDB, bạn có thể tạo một ứng dụng Java sử dụng nó.

Tạo một dự án Java mới và thêm các phụ thuộc sau vào tệp pom.xml của bạn:

`` `
<phụ thuộc>
<ProupId> com.amazonaws </groupID>
<Storifactid> AWS-DYNAMODB-JAVA-SDK </artifactid>
<phiên bản> 1.11.101 </phiên bản>
</phụ thuộc>
`` `

Tạo một lớp mới gọi là `DynamoDbApp`.Lớp này sẽ chứa phương pháp chính.

`` `
lớp công khai DynamoDbapp {

công khai void void main (String [] args) {
// Tạo máy khách DynamoDB
AMAZONDYNAMODB ỨNG DỤNG = AmazondynamodbClientBuilder.DefaultClient ();

// Tạo bảng
Bảng bảng = client.createTable (
createdetableRequest mới ()
.WithTableName ("mytable")
.WithKeyschema (
Keyschemaelement mới ("id", keytype.hash),
Keyschemaelement mới ("Tên", keytype.range))
.WithAttributefinitions (
new ApertyEfeDe
new Apertyefinition ("name", ApertyType.s))
.
ProvisionedPhrough mới (1L, 1L)));

// Đặt một số dữ liệu vào bảng
Bản đồ <chuỗi, AttributionValue> item = new HashMap <> ();
item.put ("id", ispuluteValue mới ("1"));
item.put ("tên", thuộc tính mới ("John Doe"));
client.putitem (putItemrequest mới ("mytable", item));

// Nhận dữ liệu từ bảng
Item itemFromTable = client.getItem (new getItemRequest ("mytable", "1"));
System.out.println (itemFromTable);
}
}
`` `

Chạy lớp `DynamoDbApp`.Bạn sẽ thấy đầu ra sau:

`` `
{
"nhận dạng": {
"S": "1"
},
"tên": {
"S": "John Doe"
}
}
`` `

### Phần kết luận

Trong hướng dẫn này, bạn đã học được cách

[ENGLISH]:
#Amazon #Dynamodb #tutorial #Java #nosql

## Amazon DynamoDB Tutorial for Java Developers

Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. It is designed to support workloads that require high throughput and low latency. DynamoDB is a good choice for applications such as mobile, gaming, IoT, and financial services.

This tutorial will show you how to use DynamoDB with Java. We will create a simple Java application that stores and retrieves data from DynamoDB.

### Prerequisites

To follow this tutorial, you will need the following:

* A Java development environment
* The AWS CLI
* The DynamoDB Java SDK

### Create a DynamoDB table

The first step is to create a DynamoDB table. You can do this using the AWS Management Console or the AWS CLI.

To create a table using the AWS Management Console, go to the [DynamoDB console](https://console.aws.amazon.com/dynamodb/) and click **Create table**.

Enter the following details:

* **Table name:** MyTable
* **Key schema:**
* **Partition key:** id
* **Sort key:** name
* **Data type:** String
* **Provisioned throughput:**
* **Read capacity units:** 1
* **Write capacity units:** 1

Click **Create table**.

To create a table using the AWS CLI, run the following command:

```
aws dynamodb create-table \
--table-name MyTable \
--key-schema AttributeName=id,KeyType=String \
--attribute-definitions AttributeName=id,AttributeType=S \
--provisioned-throughput ReadCapacityUnits=1,WriteCapacityUnits=1
```

### Create a Java application

Now that you have created a DynamoDB table, you can create a Java application that uses it.

Create a new Java project and add the following dependencies to your pom.xml file:

```
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-dynamodb-java-sdk</artifactId>
<version>1.11.101</version>
</dependency>
```

Create a new class called `DynamoDBApp`. This class will contain the main method.

```
public class DynamoDBApp {

public static void main(String[] args) {
// Create a DynamoDB client
AmazonDynamoDB client = AmazonDynamoDBClientBuilder.defaultClient();

// Create a table
Table table = client.createTable(
new CreateTableRequest()
.withTableName("MyTable")
.withKeySchema(
new KeySchemaElement("id", KeyType.HASH),
new KeySchemaElement("name", KeyType.RANGE))
.withAttributeDefinitions(
new AttributeDefinition("id", AttributeType.S),
new AttributeDefinition("name", AttributeType.S))
.withProvisionedThroughput(
new ProvisionedThroughput(1L, 1L)));

// Put some data in the table
Map<String, AttributeValue> item = new HashMap<>();
item.put("id", new AttributeValue("1"));
item.put("name", new AttributeValue("John Doe"));
client.putItem(new PutItemRequest("MyTable", item));

// Get the data from the table
Item itemFromTable = client.getItem(new GetItemRequest("MyTable", "1"));
System.out.println(itemFromTable);
}
}
```

Run the `DynamoDBApp` class. You should see the following output:

```
{
"id": {
"S": "1"
},
"name": {
"S": "John Doe"
}
}
```

### Conclusion

In this tutorial, you learned how to
 
Join Telegram ToolsKiemTrieuDoGroup
Back
Top