0

我正在使用 dax.r4.xlarge 节点类型的 3 个节点的 AWS DAX 集群。当我从 EMR 集群运行我的 spark 应用程序时,它总是从 dynamodb 表中获取值。即使我在同一组键上运行相同的应用程序,它也在查询 dynamodb 表。在 DAX 集群指标中,我看到 0 次缓存命中和未命中。

4

1 回答 1

2

我发现了错误。最初,我直接访问 DynamoDB,并通过将 get item 输入参数定义为使用一致读取: ConsistentRead: aws.Bool(true) 当我切换到 DAX 客户端时,我没有删除它。因此,它总是将所有请求重定向到 Dynamodb 表以保持读取一致。删除这个工作。我现在可以在 DAX 指标中看到缓存命中和未命中。

于 2020-02-28T13:31:50.960 回答