【发布时间】:2019-02-13 16:14:42
【问题描述】:
我目前正在使用 DynamoDB AWS API,只是发现了两种不同的方法来做同样的事情,我实际上想知道用户是否有任何性能或好处而不是另一个用户。
我目前的场景仅限于一张桌子,所以我将只操作那张桌子而不会进一步。
使用它有什么好处(我认为在我的场景中,每次我想检查密钥是否存在时都形成一个请求更简单,而且我也可以有一个固定的Table 对象来请求任何时候我需要)...
AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard().build();
DynamoDB dynamoDB = new DynamoDB(client);
Table table = dynamoDB.getTable("my-table");
table.getItem("sample");
...用这个?
AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard().build();
HashMap<String, AttributeValue> key = new HashMap<String, AttributeValue>();
key.put("Artist", new AttributeValue().withS("sample1"));
key.put("SongTitle", new AttributeValue().withS("sample2"));
GetItemRequest request = new GetItemRequest()
.withTableName("my-table")
.withKey(key);
我从 AWS 网站上的实际示例中获取了代码。
【问题讨论】:
标签: amazon-web-services amazon-dynamodb