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á.
Client-side carimbos de data/hora no Amazon Keyspaces
No Amazon Keyspaces, os timestamps do lado do cliente são Cassandra-compatible timestamps que persistem para cada célula em sua tabela. Você pode usar carimbos de data/hora do lado do cliente para resolução de conflitos, permitindo que seus aplicativos cliente determinem a ordem das gravações. Por exemplo, quando clientes de um aplicativo distribuído globalmente fazem atualizações nos mesmos dados, os carimbos de data/hora do lado do cliente persistem na ordem em que as atualizações foram feitas nos clientes. O Amazon Keyspaces usa esses carimbos de data/hora para processar as gravações.
Os carimbos de data/hora do lado do cliente do Amazon Keyspaces são totalmente gerenciados. Você não precisa gerenciar configurações de sistema de baixo nível, como estratégias de limpeza e compactação.
Ao excluir dados, as linhas são marcadas para exclusão com uma lápide. O Amazon Keyspaces remove dados marcados para exclusão automaticamente (normalmente em 10 dias) sem afetar o desempenho ou a disponibilidade do seu aplicativo. Os dados marcados para exclusão não estão disponíveis para instruções de linguagem de manipulação de dados (DML). À medida que você continua realizando leituras e gravações em linhas que contêm dados marcados com a lápide, esses dados continuam sendo contabilizados para armazenamento, unidades de capacidade de leitura (RCUs) e unidades de capacidade de gravação (WCUs) até serem excluídos do armazenamento.
Depois que os carimbos de data/hora do lado do cliente forem ativados para uma tabela, você poderá especificar um carimbo de data/hora com a cláusula USING TIMESTAMP em sua consulta CQL da Data Manipulation Language (DML). Para obter mais informações, consulte Use carimbos de data/hora do lado do cliente em consultas no Amazon Keyspaces. Se você não especificar um carimbo de data/hora na sua consulta CQL, o Amazon Keyspaces usará o carimbo de data/hora passado pelo seu driver de cliente. Se o driver do cliente não fornecer carimbos de data/hora, o Amazon Keyspaces atribuirá automaticamente um carimbo no nível da célula, pois os carimbos não podem ser NULL. Para consultar carimbos de data/hora, você pode usar a função WRITETIME em sua instrução DML.
O Amazon Keyspaces não cobra nada a mais para ativar os carimbos de data/hora do lado do cliente. No entanto, com os carimbos de data/hora do lado do cliente, você armazena e grava dados adicionais para cada valor em sua linha. Isso pode levar ao uso adicional do armazenamento e, em alguns casos, ao uso adicional do throughput. Para obter mais informações sobre os preços do serviço Amazon Keyspaces, consulte os preços do serviço Amazon Keyspaces (para Apache Cassandra)
Quando os timestamps do lado do cliente são ativados no Amazon Keyspaces, metadados adicionais são armazenados junto com seus dados de linha. A sobrecarga por linha depende dos tipos de coluna, se a linha usa TTL e (para tabelas multirregionais) do número de regiões replicantes. A sobrecarga pode variar de alguns bytes para linhas de colunas escalares simples a dezenas de bytes ou mais para linhas com coleções não congeladas ou contadores multirregionais. Esses metadados contam tanto para seu custo de armazenamento quanto para sua cota de tamanho de linha de 1 MB.
Para determinar o impacto geral no armazenamento e na taxa de transferência, considere o número de colunas na tabela, os tipos de dados usados e o número de elementos de coleta em cada linha. Por exemplo, linhas com muitas colunas de coleção não congeladas contendo um grande número de elementos terão uma sobrecarga maior do que linhas com apenas colunas escalares. Os metadados adicionais também afetam o número de unidades de capacidade de gravação (WCUs) consumidas por gravação. Para obter mais informações sobre como estimar a sobrecarga de seu esquema específico, consulte. Estimar o tamanho da linha no Amazon Keyspaces Para obter mais informações sobre como calcular a capacidade de leitura e gravação, consulte Configurar modos de read/write capacidade no Amazon Keyspaces.
Depois que os carimbos de data/hora do lado do cliente forem ativados para uma tabela, você não poderá desativá-la.
Para saber mais sobre como usar carimbos de data/hora no lado do cliente em consultas, consulte Use carimbos de data/hora do lado do cliente em consultas no Amazon Keyspaces.
Tópicos
Como os timestamps do lado do cliente do Amazon Keyspaces se integram com AWS serviços
Crie uma nova tabela com carimbos de data/hora do lado do cliente no Amazon Keyspaces
Configure carimbos de data/hora no lado do cliente para uma tabela no Amazon Keyspaces
Use carimbos de data/hora do lado do cliente em consultas no Amazon Keyspaces
Como os timestamps do lado do cliente do Amazon Keyspaces se integram com AWS serviços
A seguinte métrica de timestamps do lado do cliente está disponível na Amazon CloudWatch para permitir o monitoramento contínuo.
-
SystemReconciliationDeletes: o número de operações de exclusão necessárias para remover dados marcados com lápides.
Para obter mais informações sobre como monitorar CloudWatch métricas, consulteMonitorando o Amazon Keyspaces com a Amazon CloudWatch.
Ao usar CloudFormation, você pode habilitar carimbos de data/hora do lado do cliente ao criar uma tabela Amazon Keyspaces. Para obter mais informações, consulte o Guia do usuário do AWS CloudFormation.