amazon-dynamodb - 如何在 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 表中,您可以插入一条专门用于维护计数的记录,然后在从表中插入/删除时更新此记录的计数器。这需要更多的工作,但可能会更好而不是每天多次扫描数百万条记录所涉及的成本。
推荐阅读
- c# - 创建 Json 反序列化器以修复移动的类
- swift - 屏幕快照在设备上显示工具栏,但在模拟器上不显示
- sql - 为特定列的每个不同值选择除第一行之外的所有行
- linux - 如何从监控中排除linux缓存内存,只监控应用程序消耗的内存
- android - 如何在无活动类中使用 textToSpeech?
- javascript - 如何找到动态创建的 li 的宽度
- ios - 来自请求 http://itunes.apple.com/lookup?bundleId=\(identifier) 的错误 App Store 应用程序版本号
- r - 数据框的ggplot uotcome需要改进
- python-3.x - Faster R-CNN 在实时预测中更慢
- c++ - 在 z3 中存储暗示()函数的参数