簡體   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