问题标签 [amazon-dynamodb-dax]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
87 浏览

amazon-dynamodb-dax - 在 dax-services dynamodb 文档客户端上使用 .promise() 调用返回错误:错误:ValidationException:请求对象已使用

如果我做这样的事情:

我会经常(或可能总是)得到这个错误:

错误:ValidationException:请求对象已使用

这似乎是因为在调用 .promise() 时承诺和查询已经启动,但是对于直接连接到数据库而不是通过 dax 的 ddb 客户端,这可以正常工作。

看起来这可能是一个错误?

0 投票
2 回答
2509 浏览

amazon-web-services - DAX 对象缓存和查询缓存不同步;没有办法告诉查询缓存驱逐坏数据?

根据DynamoDB DAX文档,DAX维护两个独立的缓存:一个用于对象,一个用于查询。没关系,我猜。

麻烦的是,如果您更改了一个对象,并且该对象的更改值应该影响存储在查询缓存中的值,则似乎无法通知DAX它,这意味着查询缓存在其TTL过期之前将是错误的。

这是相当有限的,似乎没有任何简单的方法可以解决它。

有人告诉我我不知道我在说什么,并且有一种方法可以建议DAX驱逐查询缓存值。

0 投票
1 回答
254 浏览

amazon-dynamodb - AWS DAX 与 dynogels

我尝试将 DAX 与 dynogels 一起使用,但它一直卡在那里,直到我执行scan().

这里我如何初始化 DAX。

当我这样做时Model.scan(),它只是处理直到超时而没有任何错误。

这是为 dynogels 初始化 DAX 的正确方法吗?

0 投票
3 回答
1209 浏览

amazon-dynamodb - DynamoDBMapper 是否适用于 DAX?

我想知道是否可以使用 DynamoDBMapper 查询 DAX?我在开发人员指南中找不到任何提及 DynamoDBMapper 和 DAX 的内容。

似乎我可以在构建 DynamoDBMapper 的实例时传入 DAX 客户端,但由于我没有提供 DAX,我无法真正测试它是否有效。

0 投票
1 回答
224 浏览

amazon-web-services - AWS DAX Node.JS 问题

关注 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 投票
1 回答
63 浏览

amazon-dynamodb-dax - UnboundLocalError: local variable 'key_schema' referenced before assignment

Im trying to integrate DAX with Pynamodb(working on an existing pull request). While testing the batch write method from aws DAX sdk I'm facing the below issue. Any help is appreciated.

0 投票
2 回答
337 浏览

amazon-web-services - 自动部署 dax 时无权担任角色

我正在尝试为 DynamoDB 自动部署 DAX,但不断从 python 和 CLI 收到以下错误:

调用 CreateCluster 操作时发生错误(InvalidParameterValueException):没有担任角色的权限:arn:aws:iam::xxxxxxxxxxxx:role/service-role/230e772f-DAXServiceRole

我使用的 CLI 命令是:

aws dax create-cluster --region some.region --cluster-name some.dax_name --node-type some.node_type --replication-factor 1 --subnet-group-name some.subnet_group_name --security-group-ids some.security_group_id --iam-role-arn some.iam_role_arn

直接从 cli 运行它,工作正常,通过控制台手动运行它也工作正常。其他人有这个问题吗?

0 投票
1 回答
428 浏览

java - AWS DAX java身份验证问题

我正在尝试在使用 DAX 和 DynamoDB 进行性能测试之间编写一种灵活的身份验证机制。我已经能够让它在所有区域的 DynamoDB 中正常工作,但它只能在 DAX 的 us-west-1 中正常工作。

我得到的错误是:

com.amazon.dax.client.exceptions.DaxServiceException:[1.23.31.33] 连接需要身份验证(服务:null;状态代码:-1;错误代码:null;请求 ID:null)

0 投票
1 回答
321 浏览

amazon-dynamodb-dax - dynamoDB + DAX 如何处理时间序列?

我想知道 DAX 如何处理时间序列。我想每分钟插入一些数据,添加 TTL 以在 14 天后将其删除,并在每次插入后获取最后 3 小时的数据:

  • 每分钟插入 1KB
  • 14天后过期
  • 每次插入后读取过去 3 小时的数据

3 小时是 180 分钟,所以大部分时间我需要最后 180 项。有时数据有一段时间没有来,所以可能少于 180 项。

所以 14 天有 20,160 项 ±19MB 的数据。每分钟获取最后 3 小时的数据时,我将使用多少 DAX?是 19MB 还是 180KB?

0 投票
1 回答
386 浏览

amazon-web-services - aws xray 未在 nodejs 中监控 dynamo dax 客户端

我最近开始在我的节点 lambda 函数中使用 dynamodb dax,但是使用“amazon-dax-client”框架,我不能再像这样使用框架发出的 http 请求透明地捕获;

我知道我可以创建一个异步捕获。但我想知道是否有更好的方法来做到这一点,就像以前的方式一样,如果我有人设法捕获请求,使用 dax-client 以与 aws 框架中的 dynamo 客户端相同的方式进行。