2016-07-01 6 views
1

Ein Kollege von mir vorgeschlagen DynamoDB und ich bin ziemlich aufgeregt. Aber ich bin ein wenig verwirrt durch den AWS-Kostenrechner. Die Preise steigen schnell, wenn die Eigenschaft "Objekte lesen/Sekunde" erhöht wird. Der Standardwert ist 25. Was genau bedeutet das?DynamoDB Artikel lesen/Sekunde

In meiner Anwendung baue ich selbst einen Suchindex, also muss ich alle Daten holen. Sagen wir, ich habe 25 Artikel pro Sekunde lesen, bedeutet das, ich muss 40 Sekunden warten, bis alle Daten für eine Reihe von 1000 Datensätze in einer Sammlung/Tabelle angekommen sind?

Antwort

1

Angenommen, die Elemente sind jeweils kleiner als 1 KB, ja, Sie müssten ~ 40 Sekunden warten.

+0

WOW! Das ist langsam. – nxrd

+0

Bedenken Sie, dass die 25 Lesevorgänge pro Sekunde hauptsächlich für Evaluierungszwecke gedacht sind und nicht wirklich für den produktiven Einsatz. 50 Lesevorgänge pro Sekunde Durchsatz sind nur etwa 5,25 $ pro Monat, daher sollte der Durchsatz nicht zu hoch sein. – Exelian

+0

Ja, aber das macht es nicht wirklich besser. Der Suchindex muss neu erstellt werden, wenn sich etwas ändert, selbst wenn es 20 Sekunden dauert, was bedeutet, dass andere Abfragen auf dieser Tabelle 20 Sekunden warten müssen. Das ist leider ein Blocker. Tuning es bis zu 1000 Artikel kostet fast 100 Dollar. Dafür kann ich einen höllischen Mongo Cluster betreiben. – nxrd