Ho bisogno di avere un modo per avere gli articoli ordinati per data e ora, quindi sto considerando l'utilizzo di una chiave hash comune e di un timestamp unix come chiave di intervallo.Perché utilizzare una chiave hash comune con AWS DynamoDB è una cosa negativa?
Secondo la FAQ:
When storing data, Amazon DynamoDB divides a table into multiple partitions and
distributes the data based on the hash key element of the primary key. The provisioned
throughput associated with a table is also divided among the partitions; each
partition's throughput is managed independently based on the quota allotted to it.
There is no sharing of provisioned throughput across partitions.
Come sto utilizzando una chiave hash comune, allora non ci sarà la distribuzione del carico non uniforme - dal momento che tutta la volontà di carico va in una singola partizione.
Quindi, quando fornisco 100 write
in questa partizione, verrà utilizzata tutta la capacità, quindi suppongo che sia una buona cosa poiché la capacità non viene sprecata?
Per gli scopi di questa domanda, pensare a DynamoDB come si farebbe con una hashmap. Pensa a come viene eseguita una hashmap quando molti articoli hanno lo stesso codice hash/chiave. – Unsigned