As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Estimar o consumo de capacidade de transações leves no Amazon Keyspaces
As transações leves (LWT) permitem que você execute operações de gravação condicional nos dados da tabela. As operações de atualização condicional são úteis ao inserir, atualizar e excluir registros com base nas condições que avaliam o estado atual.
No Amazon Keyspaces, todas as operações de gravação exigem consistência LOCAL_QUORUM e não há cobrança adicional pelo uso de LWTs. A diferença para LWTs é que, quando uma verificação de condição de LWT resulta em, o FALSE Amazon Keyspaces consome unidades de capacidade de gravação (WCUs) ou unidades de solicitação de gravação (WRUs). O número de WCUs/WRUs consumidos depende do tamanho da linha.
Por exemplo, se o tamanho da linha for 2 KB, a falha na gravação condicional consumirá dois. WCUs/WRUs Se a linha não existir atualmente na tabela, a operação consumirá uma WCUs/WRUs.
Para determinar o número de solicitações que resultaram em falhas na verificação de condições, você pode monitorar a ConditionalCheckFailed métrica em CloudWatch.
Estime os custos de LWT para tabelas com Time to Live (TTL)
As LWTs podem exigir unidades de capacidade de leitura (RCUs) ou unidades de solicitação de leitura (RRUs) adicionais para tabelas configuradas com TTL que não usam timestamps do lado do cliente. Ao usar IF EXISTS nossos resultados de verificação de condição de IF NOT EXISTS palavras-chaveFALSE, as seguintes unidades de capacidade são consumidas:
RCUs/RRUs — Se a linha existir, os RCUs/RRUs consumidos serão baseados no tamanho da linha existente.
RCUs/RRUs — Se a linha não existir, uma única RCU/RRU será consumida.
Se a condição avaliada resultar em uma operação de gravação bem-sucedida, WCUs/WRUs serão consumidas com base no tamanho da nova linha.