在AWS Demo docs上进行了演示。
我经历了一步一步地跟踪所有事情。我能够毫无错误地运行他们的Node.JS文件。然而,我看到的结果显示DAX和NON-DAX之间的改进为0。此外,经过一些挖掘查看我的DAX指标后,即使我多次执行03-GetItem.js Node.JS应用程序后,DAX指标图表仍显示0项缓存命中和0项缓存未命中。到底他妈发生了什么?它似乎根本没有击中我的DAX,但却没有抛出任何错误。
我运行aws dax describe-clusters --query "Clusters[*].ClusterDiscoveryEndpoint"
并成功返回了我在node.js演示应用中使用的正确群集地址和端口号。
我还验证了DAX具有访问所有发电机表读写的IAM权限。 我还验证了DAX和EC2在同一个VPC中 我还证实DAX / DDB和EC2在同一地区。
不确定我做错了什么。任何帮助表示赞赏。
答案 0 :(得分:0)
找出问题所在。基本上,AWS提供的DEMO node.js DAX使用了错误的客户端。需要为演示代码更改以使用daxClient。
https://github.com/awsdocs/amazon-dynamodb-developer-guide/issues/3