DynamoDB 获取排序键中的对象计数
DynamoDB get object count within sort-key
我正在创建一个本地企业数据库。
我的主键如下所示:
分区键:“slug”- 由 URL 引擎使用
排序键:“类别”- 业务类别,例如“服务”、“电子”等
我如何扫描 DynamoDB 以了解特定类别中的企业数量,同时保持最少的读取次数?我想得到这样的结果:“8 个电子产品,3 个建筑,4 个服务”。
我有 8 个类别,也许每个类别都使用“过滤表达式”扫描数据库会更有效?
要考虑的其他变量是您需要这些计数的频率以及何时需要计数,以什么速度需要。在 Lambda 中执行带外过程以经常执行这些计数,然后将计数值写回到项目中可能更便宜。因此,当应用程序需要计数时,它只会获取这些项目。否则,对于可能不会经常更改的东西,像这样一直进行计数可能会变得昂贵。
我正在创建一个本地企业数据库。 我的主键如下所示:
分区键:“slug”- 由 URL 引擎使用
排序键:“类别”- 业务类别,例如“服务”、“电子”等
我如何扫描 DynamoDB 以了解特定类别中的企业数量,同时保持最少的读取次数?我想得到这样的结果:“8 个电子产品,3 个建筑,4 个服务”。
我有 8 个类别,也许每个类别都使用“过滤表达式”扫描数据库会更有效?
要考虑的其他变量是您需要这些计数的频率以及何时需要计数,以什么速度需要。在 Lambda 中执行带外过程以经常执行这些计数,然后将计数值写回到项目中可能更便宜。因此,当应用程序需要计数时,它只会获取这些项目。否则,对于可能不会经常更改的东西,像这样一直进行计数可能会变得昂贵。