Funcionamiento de las marcas de tiempo del lado del cliente en Amazon Keyspaces - Amazon Keyspaces (para Apache Cassandra)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Funcionamiento de las marcas de tiempo del lado del cliente en Amazon Keyspaces

En Amazon Keyspaces, las marcas de tiempo del lado del cliente son marcas de tiempo compatibles con Cassandra que se mantienen para cada celda de su tabla. Puede utilizar las marcas de tiempo del lado del cliente para resolver conflictos al permitir que sus aplicaciones cliente determinen el orden de las escrituras. Por ejemplo, cuando los clientes de una aplicación distribuida globalmente realizan actualizaciones de los mismos datos, las marcas de tiempo del lado del cliente conservan el orden en que se realizaron las actualizaciones en los clientes. Amazon Keyspaces utiliza estas marcas de tiempo para procesar las escrituras.

Las marcas de tiempo del lado del cliente de Amazon Keyspaces están totalmente administradas. No tiene que administrar configuraciones de sistema de bajo nivel, como las estrategias de saneamiento y compactación.

Al eliminar datos, las filas se marcan para su eliminación con una lápida. Amazon Keyspaces elimina los datos marcados automáticamente (normalmente en un plazo de 10 días) sin afectar al rendimiento o la disponibilidad de su aplicación. Los datos de Tombstoned no están disponibles para las declaraciones del lenguaje de manipulación de datos (). DML A medida que siga leyendo y escribiendo en filas que contienen datos borrados, estos datos seguirán contabilizándose para el almacenamiento, las unidades de capacidad de lectura () y las unidades de capacidad de escritura (RCUs) hasta que se eliminen del almacenamiento. WCUs

Una vez activadas las marcas de tiempo del lado del cliente para una tabla, puede especificar una marca de tiempo con la cláusula de la consulta del lenguaje de manipulación de datos (). USING TIMESTAMP DML CQL Para obtener más información, consulte Cómo utilizar las marcas de tiempo del lado del cliente en las declaraciones del lenguaje de manipulación de datos () DML. Si no especificas una marca de tiempo en la CQL consulta, Amazon Keyspaces utiliza la marca de tiempo pasada por el conductor del cliente. Si el controlador del cliente no proporciona marcas de tiempo, Amazon Keyspaces asigna automáticamente una marca de tiempo a nivel de celda, ya que las marcas de tiempo no pueden serlo. NULL Para consultar las marcas de tiempo, puede usar la función en su declaración. WRITETIME DML

Amazon Keyspaces no cobra cargos adicionales por activar las marcas de tiempo del lado del cliente. Sin embargo, con las marcas de tiempo del lado del cliente se almacenan y escriben datos adicionales para cada valor de la fila. Esto puede conllevar un uso adicional de almacenamiento y, en algunos casos, de rendimiento. Para obtener más información sobre precios de Amazon Keyspaces, consulte Precios de Amazon Keyspaces (para Apache Cassandra).

Cuando las marcas de tiempo del lado del cliente están activadas en Amazon Keyspaces, cada columna de cada fila almacena una marca de tiempo. Estas marcas de tiempo ocupan aproximadamente entre 20 y 40 bytes (dependiendo de sus datos) y contribuyen al costo de almacenamiento y rendimiento de la fila. Estos bytes de metadatos también cuentan para su cuota de tamaño de fila de 1 MB. Para determinar el aumento global de espacio de almacenamiento (a fin de garantizar que el tamaño de la fila se mantenga por debajo de 1 MB), tenga en cuenta el número de columnas de su tabla y el número de elementos de la colección en cada fila. Por ejemplo, si una tabla tiene 20 columnas y cada columna almacena 40 bytes de datos, el tamaño de la fila aumenta de 800 bytes a 1200 bytes. Para obtener más información sobre cómo calcular el tamaño de una fila, consulte Cálculo del tamaño de las filas en Amazon Keyspaces. Además de los 400 bytes adicionales para el almacenamiento, en este ejemplo, el número de unidades de capacidad de escritura (WCUs) consumidas por escritura aumenta de 1 WCU a 2. WCUs Para obtener más información sobre cómo calcular la capacidad de lectura y escritura, consulte Modos de capacidad de lectura/escritura en Amazon Keyspaces.

Una vez activadas las marcas de tiempo del lado del cliente para una tabla, no puede desactivarlas.

Cómo se integran las marcas de tiempo del lado del cliente de Amazon Keyspaces con los servicios AWS

La siguiente métrica de marcas horarias del lado del cliente está disponible en Amazon CloudWatch para permitir la supervisión continua.

  • SystemReconciliationDeletes: el número de operaciones de eliminación necesarias para eliminar los datos lapidados.

Para obtener más información sobre cómo supervisar CloudWatch las métricas, consulte. Supervisión de Amazon Keyspaces con Amazon CloudWatch

Cuando lo usas AWS CloudFormation, puedes habilitar las marcas de tiempo del lado del cliente al crear una tabla de Amazon Keyspaces. Para obtener más información, consulte la AWS CloudFormation Guía del usuario de .