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.
Client-side marcas de tiempo en Amazon Keyspaces
En Amazon Keyspaces, las marcas de tiempo del lado del cliente son marcas de tiempo que se conservan para cada Cassandra-compatible celda de la 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 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 lapidados no están disponibles para las instrucciones de lenguaje de manipulación de datos (DML). Si sigue realizando lecturas y escrituras en filas que contengan datos lapidados, estos siguen contando para el almacenamiento, las unidades de capacidad de lectura (RCU) y las unidades de capacidad de escritura (WCU) hasta que se eliminen del almacenamiento.
Una vez activadas las marcas de tiempo del lado del cliente para una tabla, puede especificar una marca de tiempo con la cláusula USING TIMESTAMP en su consulta CQL en lenguaje de manipulación de datos (DML). Para obtener más información, consulte Uso de marcas de tiempo del cliente en consultas en Amazon Keyspaces. Si no especifica una marca de tiempo en su consulta CQL, Amazon Keyspaces utiliza la marca de tiempo transferida por su controlador de cliente. Si el controlador de cliente no suministra marcas de tiempo, Amazon Keyspaces asigna automáticamente una marca de tiempo en el nivel de celda, ya que las marcas de tiempo no pueden ser NULL. Para consultar las marcas de tiempo, puede utilizar la función WRITETIME en su instrucción DML.
Amazon Keyspaces no cobra cargos adicionales por activar las marcas de tiempo 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 se activan las marcas de tiempo del lado del cliente en Amazon Keyspaces, se almacenan metadatos adicionales junto con los datos de las filas. La sobrecarga por fila depende del tipo de columna, de si la fila usa TTL y (en el caso de las tablas de varias regiones) del número de regiones que se replican. La sobrecarga puede oscilar entre unos pocos bytes para las filas de columnas escalares simples y decenas de bytes o más para las filas con colecciones no congeladas o contadores multirregionales. Estos metadatos se tienen en cuenta tanto para el coste de almacenamiento como para la cuota de filas de 1 MB.
Para determinar el impacto general en el almacenamiento y el rendimiento, tenga en cuenta el número de columnas de la tabla, los tipos de datos utilizados y el número de elementos de recopilación en cada fila. Por ejemplo, las filas con muchas columnas de recopilación no congeladas que contienen un gran número de elementos tendrán una sobrecarga mayor que las filas con solo columnas escalares. Los metadatos adicionales también afectan al número de unidades de capacidad de escritura (WCU) consumidas por escritura. Para obtener más información sobre cómo calcular la sobrecarga de un esquema específico, consulteEstimación del tamaño de las filas en Amazon Keyspaces. Para obtener más información sobre cómo calcular la capacidad de lectura y escritura, consulte Configurar los modos de read/write capacidad en Amazon Keyspaces.
Una vez activadas las marcas de tiempo del cliente para una tabla, no puede desactivarlas.
Para obtener más información sobre cómo utilizar las marcas de tiempo del cliente en las consultas, consulte Uso de marcas de tiempo del cliente en consultas en Amazon Keyspaces.
Temas
Cómo se integran las marcas de tiempo del lado del cliente de Amazon Keyspaces con AWS servicios
Creación de una nueva tabla con marcas de tiempo del cliente en Amazon Keyspaces
Configuración de marcas de tiempo del cliente para una tabla en Amazon Keyspaces
Uso de marcas de tiempo del cliente en consultas en Amazon Keyspaces
Cómo se integran las marcas de tiempo del lado del cliente de Amazon Keyspaces con AWS servicios
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 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 Guía del usuario de AWS CloudFormation.