Le migliori pratiche per progettare e utilizzare efficacemente le chiavi di partizione in DynamoDB - Amazon DynamoDB

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Le migliori pratiche per progettare e utilizzare efficacemente le chiavi di partizione in DynamoDB

La chiave primaria che identifica in modo univoco ciascun elemento in una tabella Amazon DynamoDB può essere semplice (solo una chiave di partizione) o composita (una chiave di partizione combinata con una chiave di ordinamento).

È necessario progettare l'applicazione per un'attività uniforme su tutte le chiavi di partizione nella tabella e nei relativi indici secondari. Puoi determinare i modelli di accesso necessari alla tua applicazione, nonché le unità di capacità in lettura (RCU) e scrittura (WCU) necessarie a ogni tabella e indice secondario.

Nota

La capacità adattiva si applica alla modalità on demand e alla capacità fornita.

Per impostazione predefinita, ogni partizione in una tabella DynamoDB è progettata per fornire una capacità massima di 3.000 unità di lettura al secondo e 1.000 unità di scrittura al secondo. Un'unità di lettura rappresenta un'operazione di lettura estremamente coerente al secondo, o due operazioni di lettura eventualmente coerenti al secondo, per un elemento di dimensioni fino a 4 KB. Un'unità di scrittura rappresenta un'operazione di scrittura al secondo per un elemento di dimensioni fino a 1 KB.

È necessario tenere conto della dimensione dell'elemento quando si valutano i limiti di velocità effettiva delle partizioni per la tabella. Ad esempio, se la tabella ha una dimensione dell'elemento di 20 KB, una singola operazione di lettura coerente consumerà 5 unità di lettura. Ciò significa che è possibile eseguire contemporaneamente 600 operazioni di lettura coerenti al secondo su quel singolo elemento prima di raggiungere i limiti di partizione. La velocità effettiva totale su tutte le partizioni della tabella può essere limitata dal throughput assegnato in modalità provisioning o dal limite di throughput a livello di tabella in modalità on demand. Per ulteriori informazioni, consulta Service Quotas.