Ich möchte den Transaktionsverlauf in der Dynamodatenbank speichern. Es gibt 2 vorgeschlagene Ansätze.Modellierung der Transaktionsverlaufsdaten in der Dynamodatenbank
Ansatz 1: Transaktion Ref -> Partition Key & GSI [Cardnumber, Transaction]
Ansatz 2: Cardnumber -> Partition Key, Transaktion Ref -> Bereich Key & LSI [Cardnumber, Transaction]
Ich beschloss, mit dem ersten zu gehen, weil ich heiße Partitionierung vermeiden wollte.
Kann jemand bitte einen besseren Ansatz vorschlagen oder in die richtige Richtung zeigen.
In Ansatz 2, warum definieren Sie LSI? Haben Sie nach dem Transaktionsdatum eine Sortieranforderung? Bitte erwähnen Sie auch, wie Sie auf die Daten für die meisten Anwendungsfälle zugreifen können. d.h. durch Transaktionsref oder Kartennummer? – notionquest
Die Daten werden nach Kartennummer und Datumsbereich abgerufen. – cody123