2016-05-06 13 views
0

Ich bin neu in DynamoDB. Eigentlich suche ich nach einem Ersatz für meine Parse-Datenbank und schaue am Ende auf Amazon Mobile Hub. Nach dem Ausprobieren von DynamoDB kann ich mich jedoch nicht damit befassen, wie man eine Datenbank erstellt, die beispielsweise den neuesten Nachrichtenartikel abfragen kann. Nehmen wir an, meine Artikeltabelle ist sehr einfach, mit nur Titel und Inhalt. Wie tue ich das, ohne die gesamte Tabelle aufwendig zu scannen?So entwerfen Sie DynamoDB für Nachrichtenartikel Tabelle

Vielen Dank im Voraus für jede Hilfe!

Antwort

0

Dynamodb kann Ihre Ergebnisse nur nach dem Wert des Bereichsschlüssels ordnen, daher muss in Ihrem Beispiel der Bereichsschlüssel created_ts sein. (mach es zu einem ganzzahligen Zeitstempel). Jetzt ist das Problem, einen guten Hash-Schlüssel zu bekommen (der sich gleichmäßig ausbreiten wird - um Durchsatzfehler zu vermeiden). Ich weiß nicht, Ihren spezifischen Fluss, aber das ist, was Sie lösen müssen (was Ihre Hash-Schlüssel)

lesen Sie bitte den nächsten Artikel, wird es Ihnen helfen, Ihre Anwendungsfall auf Figur

http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GuidelinesForTables.html

+0

Danke Mann. Ich bin den Autoinkrement-Primärschlüssel von MySQL gewohnt. Können Sie in meinem Fall einen guten Hash-Schlüssel vorschlagen? Und fragt 10 neue Artikel, die in DynamoDB nach created_ts geordnet sind? –

Verwandte Themen