我使用的是包含 3 个 dax.r4.xlarge 节点类型节点的 AWS DAX 集群。当我从 EMR 集群运行 Spark 应用程序时,它始终从 dynamodb 表中获取值。即使我在同一组密钥上运行相同的应用程序,它也会查询 dynamodb 表。在 DAX 集群指标中,我看到 0 次缓存命中和未命中。
我发现了错误。最初,我直接访问 DynamoDB,并通过将 get item 输入参数定义为使用一致读取:ConsistentRead: aws.Bool(true)
当我切换到DAX客户端时,我没有删除它。因此,它始终将所有请求重定向到 Dynamodb 表以保持读取一致。
删除这个有效。我现在可以在 DAX 指标中查看缓存命中和未命中情况。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)