如何在ASP.NET Core中以编程方式获取DynamoDb中的活动表行数



我在我的ASP.NET WEB API中编写了如下代码。我想在我的应用程序中显示实时行计数t0。以下代码的问题是显示扫描计数为7134。但实际价值是数百万。

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表中,则可以插入一条专门用于维护计数的记录,然后在从表中插入/删除时更新该记录的计数器。。这是更多的工作,但可能比每天多次扫描数百万条记录所需的成本要好。

最新更新