繁体   English   中英

Aws Dynamo db 性能很慢

[英]Aws Dynamo db performance is slow

对于我的应用程序,我使用的是免费层 aws 帐户,我已经为 dynamo db 提供了 5 个读取容量和 5 个写入容量(我无法增加容量,因为如果我增加它们会收费),我正在使用扫描操作。 api 在 10 秒到 20 秒之间加载。

我也使用了并行扫描,但 api 正在加载。 aws.js 中是否有任何替代服务?

单击此处查看图像

在 NoSQL 数据库上使用 Scan 不是一个好主意。

DynamoDB 针对查询请求进行了优化。 数据将很快返回,保证(在分配的容量内)。

但是,在使用 Scan 时,数据库必须从数据库中读取每个项目,并且每个项目消耗一个读取容量单位 因此,如果您有一个包含 1000 个项目的表,则对一个项目的查询将消耗一个单位,而扫描将消耗 1000 个单位。

因此,要么增加容量单位(和成本),要么最好使用查询而不是扫描。 索引也可以提供帮助。

如果您总是需要进行扫描,您可能需要重新考虑如何存储数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM