具有延迟(或有限规定)的dynamodb扫描 - nodejs

时间:2015-01-15 11:20:06

标签: node.js amazon-dynamodb

所以我刚刚开始学习dynamodb并遇到了以下问题,

我正在使用connect-dynamodb来实现带有dynamodb的会话数据库,在开发和学习的同时,我了解到扫描很昂贵,但是 - connect-dynamo(就像任何数据库框架一样)使用了一个收获间隔清理过期的会话,并每隔X个间隔扫描一次表。

我找到了一个很好的解决方案here,但这是使用java类 - 并且想知道是否有任何与nodejs类似的并行解决方案。

如果没有,很高兴听到关于不经常安排读取爆发的任何其他好的解决方案。就像扫描"延迟"避免超过读取容量。

感谢。

1 个答案:

答案 0 :(得分:0)

我正在使用node和dynamoDB分配,只是查看了模块connect-dynamo。

这个模块的主要问题是它使用了一个类型为" HASH"的表。 它应该是一个" RANGE"以expires作为范围键的表。 然后可以进行查询而不是扫描,wtich更便宜。

所以我的建议是不要使用这个模块; - )

或者将它分叉并将其更改为RANGE表!