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

时间:2017-06-13 06:59:15

标签: node.js amazon-web-services sails.js amazon-dynamodb amazon-dynamodb-dax

我已使用sails.js应用,其中mongodb用作持久层,redis用作缓存。

但是我想转移到AWS DAX,以便我可以在缓存中保存大型数据集,并且我还想将dynamodb用作mongodb替换。

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

我在aws dynamodb docs中找到了一个关于java的示例但不确定如何在我的node.js app上使用。

感谢您提供任何帮助。

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

无论如何,您还可以查看Vogels:https://github.com/ryanfitz/vogels/

请注意Github问题#171和#198

Dynogels: https://github.com/clarkie/dynogels

答案 2 :(得分:0)

(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文件运行。

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

答案 3 :(得分:0)

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