Amazon dynamodb 如何在ASP.NET Core中以编程方式获取DynamoDb中的活动表行数?
我在ASP.NETWebAPI中编写了如下代码。我希望在应用程序中显示实时行计数t0。下面代码的问题是它显示的扫描计数为7134。但实际价值以百万计Amazon dynamodb 如何在ASP.NET Core中以编程方式获取DynamoDb中的活动表行数?,amazon-dynamodb,dynamodb-queries,Amazon Dynamodb,Dynamodb Queries,我在ASP.NETWebAPI中编写了如下代码。我希望在应用程序中显示实时行计数t0。下面代码的问题是它显示的扫描计数为7134。但实际价值以百万计 var cancellationToken = new CancellationToken(); AmazonDynamoDBClient client = new AmazonDynamoDBClient(); var request = new ScanRequest
var cancellationToken = new CancellationToken();
AmazonDynamoDBClient client = new AmazonDynamoDBClient();
var request = new ScanRequest
{
TableName = "exampleTable",
Select = Select.COUNT
};
var response = client.ScanAsync(request, cancellationToken).Result;
var totalCount = response.Count.ToString();
return totalCount;
“实时”行数是什么意思
此外,如果只有几段代码插入到Dynamo表中,则可以插入一条专门用于维护计数的记录,然后在从表中插入/删除时更新该记录的计数器。。这需要更多的工作,但可能比一天多次扫描数百万条记录所需的成本要好。您的代码肯定不会分页,因此您只能获得前1MB的数据。查看@Raj-正如Dunedan所说的+你知道通过扫描数百万个请求来查询会花费很多钱吗?你的用例是什么?我正在做物联网项目。所以,我的要求是显示表的活动行计数。例如,您可以看到此链接,它显示了计数。