Ich habe eine DynamoDB-Tabelle mit 3 GSIs. Ich muss nur 3 Operationen am Tisch ausführen - speichern, löschen und holen. Alle Gegenstände werden einzigartig sein. Ich bin verwirrt, das wird man besser sein -Verwenden von DynamoDBMapperConfig Clobber oder Aktualisieren beim Speichern und Löschen eines Elements aus DynamoDB
Ich habe folgende Variablen -
ddbMapperConfigClobber = new DynamoDBMapperConfig.Builder().withConsistentReads(
DynamoDBMapperConfig.ConsistentReads.CONSISTENT)
.withSaveBehavior(DynamoDBMapperConfig.SaveBehavior.CLOBBER).build();
ddbMapperConfigUpdate = new DynamoDBMapperConfig.Builder().withConsistentReads(
DynamoDBMapperConfig.ConsistentReads.CONSISTENT)
.withSaveBehavior(DynamoDBMapperConfig.SaveBehavior.UPDATE).build();
Welche soll ich speichern
verwenden fürddbMapper.save(item, ddbMapperConfigUpdate); or ddbMapper.save(item, ddbMapperConfigClobber);
Welche soll ich zum Löschen verwenden -