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á.
Carimbos de data/hora do lado do cliente no Amazon Keyspaces
No Amazon Keyspaces, os carimbos de data/hora do lado do cliente são compatíveis com o Cassandra que persistem para cada célula da 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 gravados em lápide, esses dados continuam sendo contabilizados para armazenamento, unidades de capacidade de leitura () e unidades de capacidade de gravação (RCUsWCUs) 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 carimbos de data/hora do lado do cliente são ativados no Amazon Keyspaces, cada coluna de cada linha armazena um carimbo de data/hora. Esses carimbos de data/hora ocupam aproximadamente 20 a 40 bytes (dependendo dos seus dados) e contribuem para o custo de armazenamento e throughput da linha. Esses bytes de metadados também contam para sua cota de tamanho de linha de 1 MB. Para saber o aumento geral no espaço de armazenamento (para garantir que o tamanho da linha permaneça abaixo de 1 MB), considere o número de colunas em sua tabela e o número de elementos de coleção em cada linha. Por exemplo, se uma tabela tiver 20 colunas, com cada coluna armazenando 40 bytes de dados, o tamanho da linha aumentará de 800 bytes para 1200 bytes. Para obter mais informações sobre como estimar o tamanho de uma linha, consulte Estimar o tamanho da linha no Amazon Keyspaces. Além dos 400 bytes extras para armazenamento, neste exemplo, o número de unidades de capacidade de gravação (WCUs) consumidas por gravação aumenta de 1 WCU para 2. WCUs Para obter mais informações sobre como calcular a capacidade de leitura e gravação, consulte Configurar modos de capacidade de leitura/gravação 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 carimbos de data/hora do lado do cliente do Amazon Keyspaces se integram com serviços AWS
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 carimbos de data/hora do lado do cliente do Amazon Keyspaces se integram com serviços AWS
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 AWS 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.