

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à.

# Best practice per la progettazione delle chiavi di partizione e relativo uso in DynamoDB
<a name="bp-partition-key-design"></a>

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). 

Sarebbe opportuno progettare la propria applicazione affinché svolga attività uniformi tra tutte le chiavi di partizione nella tabella e nei suoi 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à allocata.

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 capacità di lettura rappresenta un’operazione a elevata consistenza di lettura al secondo o due operazioni di lettura a coerenza finale al secondo, per un elemento di dimensioni fino a 4 KB. Un’unità di scrittura rappresenta un’operazione di scrittura per un elemento di dimensioni fino a 1 KB.

È necessario tenere conto della dimensione dell’elemento quando si valutano i limiti di throughput delle partizioni per la tabella. Ad esempio, se la tabella ha una dimensione dell’elemento di 20 KB, una singola operazione a consistenza di lettura consumerà 5 unità di lettura. Ciò significa che è possibile eseguire contemporaneamente 600 operazioni a consistenza di lettura al secondo su quel singolo elemento prima di raggiungere i limiti di partizione. Il throughput totale su tutte le partizioni nella tabella può essere limitato dal throughput allocato in modalità con provisioning o dal limite del throughput a livello di tabella in modalità on demand. Per ulteriori informazioni, consulta [Service Quotas](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ServiceQuotas.html).

**Topics**
+ [Progettazione delle chiavi di partizione per distribuire il carico di lavoro in DynamoDB](bp-partition-key-uniform-load.md)
+ [Utilizzo dello sharding di scrittura per distribuire i carichi di lavoro in modo uniforme in una tabella DynamoDB](bp-partition-key-sharding.md)
+ [Distribuzione efficiente dell’attività di scrittura durante il caricamento dei dati in DynamoDB](bp-partition-key-data-upload.md)