gpt4 book ai didi

java - 是否可以检查 DynamoDB 的预配置吞吐量是多少?

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:07:15 27 4
gpt4 key购买 nike

我的 (java) 应用程序是否可以检查 DynamoDB 的读/写预配置吞吐量?出于稳定性原因,如果我能以编程方式获取这些数字将会很有用

我知道如果我得到一个 ProvisionedThroughputExceededException 那么我已经超过了我的限制,但是有没有办法找出我的读/写限制是什么之前发生了什么?

我还找到了一些引用 describing limits 的文档但这似乎不符合我可以在代码中使用的任何东西

这是我第一次使用 dynamodb,所以如果这从根本上说是不好的做法,请说出来!

干杯

最佳答案

aws-java-sdk 允许您这样做。类似于 http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/JavaDocumentAPIWorkingWithTables.html你可以做任何一个

    AmazonDynamoDB dynamoClient = new AmazonDynamoDBClient();
DescribeTableResult result = dynamoClient.describeTable("MyTable");
Long readCapacityUnits = result.getTable()
.getProvisionedThroughput().getReadCapacityUnits();

    AmazonDynamoDB dynamoClient = new AmazonDynamoDBClient();
DynamoDB dynamoDB = new DynamoDB(dynamoClient);
Table table = dynamoDB.getTable("MyTable");
Long readCapacityUnits = table.describe()
.getProvisionedThroughput().getReadCapacityUnits();

DynamoDb 是更高级别的包装器,有时具有更简单的 API,AmazonDynamoDBClient 是 HTTP API 的相当直接的实现。

有关自动缩放 dynamodb 的更多信息,请参阅

How to auto scale Amazon DynamoDB throughput?

关于java - 是否可以检查 DynamoDB 的预配置吞吐量是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37441188/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com