View a markdown version of this page

Stima del consumo di capacità delle transazioni leggere 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à.

Stima del consumo di capacità delle transazioni leggere in Amazon Keyspaces

Le transazioni leggere (LWT) consentono di eseguire operazioni di scrittura condizionali sui dati della tabella. Le operazioni di aggiornamento condizionale sono utili per l'inserimento, l'aggiornamento e l'eliminazione dei record in base a condizioni che valutano lo stato corrente.

In Amazon Keyspaces, tutte le operazioni di scrittura richiedono la coerenza LOCAL_QUORUM e non sono previsti costi aggiuntivi per l'utilizzo di LWT. La differenza per le LWT è che quando si verifica una condizione LWT, FALSE Amazon Keyspaces consuma unità di capacità di scrittura (WCU) o unità di richiesta di scrittura (WRU). Il numero di dati WCUs/WRUs consumati dipende dalla dimensione della riga.

Ad esempio, se la dimensione della riga è di 2 KB, la scrittura condizionale non riuscita ne consuma due. WCUs/WRUs Se la riga non esiste attualmente nella tabella, l'operazione ne consuma una. WCUs/WRUs

Per determinare il numero di richieste che hanno provocato errori nel controllo delle condizioni, puoi monitorare la ConditionalCheckFailed metrica in. CloudWatch

Stima i costi LWT per le tabelle con Time to Live (TTL)

Le LWT possono richiedere unità di capacità di lettura (RCU) o unità di richiesta di lettura (RRU) aggiuntive per tabelle configurate con TTL che non utilizzano timestamp lato client. Quando si utilizzano IF EXISTS i risultati del controllo delle condizioni delle IF NOT EXISTS parole chiave, vengono consumate le seguenti unità di capacità: FALSE

  • RCUs/RRUs — Se la riga esiste, i RCUs/RRUs consumi si basano sulla dimensione della riga esistente.

  • RCUs/RRUs — Se la riga non esiste, ne RCU/RRU viene consumata una sola.

Se la condizione valutata determina un'operazione di scrittura riuscita, WCUs/WRUs vengono consumate in base alla dimensione della nuova riga.