如何在我的 node.js 应用程序中使用 AWS DAX

How can I use AWS DAX in my node.js app

我有一个 sails.js 应用程序,我在其中使用 mongodb 作为持久层并使用 redis 作为缓存。

但是我想移动到 AWS DAX 以便我可以在缓存中保存大型数据集,而且我想使用 dynamodb 作为 mongodb 替代品。

sails.js 有一个用于 dynamodb 的水线适配器,但我不确定如何在我的应用程序上使用 AWS DAX

我在 aws dynamodb docs 中找到了一个带有 java 的示例,但不确定如何在我的 node.js 应用程序上使用。

预先感谢您提供任何帮助。

不确定 DAX,但对于 DynamoDB - 如果您想要 ORM, 因此,如果水线适配器对您有好处,那么请使用它,当我几个月前检查它时,我的印象是它没有得到很好的维护,但看起来最近它又重新激活了,所以也许这可能是一个很好的解决方案。

反正你也可以查一下Vogels:https://github.com/ryanfitz/vogels/

请注意 Github 问题 #171 和 #198

动力凝胶: https://github.com/clarkie/dynogels

今天,DAX 支持 Java 的 SDK,还没有 Node.js

的 SDK

(2017 年 7 月 1 日)

作为更新,我尝试使用 node-java 将 dax 与 node.js 一起使用,我能够创建 dynamodb 表,但无法像我预期的那样使用 dax 功能.使用 dax 时出现一些异常。

我已经联系了 aws 支持,他们说他们正在开发 aws-javascript sdk 以支持 dax,但没有具体的发布日期。

但是,如果有人对我的尝试感兴趣,他们可以查看 https://github.com/jsec516/node-dax/tree/with-try-dax ec2 实例需要一些手动设置,而且您必须先编译 java 文件试试运行吧。

如果您需要任何帮助运行,请告诉我。

DAX 刚刚发布了一个 Node.js 客户端。查看 documentation 如何开始。