View a markdown version of this page

Come utilizzare le chiavi di partizione in modo efficace in Amazon Keyspaces - Amazon Keyspaces (per Apache Cassandra)

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

Come utilizzare le chiavi di partizione in modo efficace in Amazon Keyspaces

La chiave primaria che identifica in modo univoco ogni riga di una tabella Amazon Keyspaces può essere costituita da una o più colonne di chiavi di partizione, che determinano in quali partizioni sono archiviati i dati, e una o più colonne di clustering opzionali, che definiscono come i dati vengono raggruppati e ordinati all'interno di una partizione.

Poiché la chiave di partizione stabilisce il numero di partizioni in cui sono archiviati i dati e il modo in cui i dati vengono distribuiti su queste partizioni, la scelta della chiave di partizione può avere un impatto significativo sulle prestazioni delle query. In generale, è consigliabile progettare l'applicazione per un'attività uniforme su tutte le partizioni del disco.

La distribuzione uniforme delle attività di lettura e scrittura dell'applicazione su tutte le partizioni aiuta a ridurre al minimo i costi di throughput e questo vale sia per le modalità di capacità on-demand che per quelle con provisioning. read/write Ad esempio, se si utilizza la modalità di capacità predisposta, è possibile determinare i modelli di accesso necessari all'applicazione e stimare le unità di capacità di lettura (RCU) e di capacità di scrittura (WCU) totali richieste da ciascuna tabella. Amazon Keyspaces supporta i tuoi modelli di accesso utilizzando il throughput che hai fornito, purché il traffico su una determinata partizione non superi le 3.000 RCU e le 1.000 WCU.

Quando una partizione presenta un throughput di lettura o scrittura elevato e sostenuto, a seconda dei modelli di traffico Amazon Keyspaces può suddividere automaticamente la partizione in due nuove partizioni. Ogni nuova partizione contiene un sottoinsieme delle righe della partizione originale, distribuendo il throughput in modo uniforme su entrambe le partizioni.

Amazon Keyspaces offre ulteriore flessibilità nel provisioning del throughput per partizione fornendo capacità burst; per ulteriori informazioni, consulta. Usa la capacità burst in modo efficace in Amazon Keyspaces