Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Horodatages côté client dans Amazon Keyspaces
Dans Amazon Keyspaces, les horodatages côté client sont des horodatages compatibles avec Cassandra qui sont conservés pour chaque cellule de votre tableau. Vous pouvez utiliser les horodatages côté client pour résoudre les conflits en laissant vos applications clientes déterminer l'ordre des écritures. Par exemple, lorsque les clients d'une application distribuée dans le monde entier mettent à jour les mêmes données, les horodatages côté client conservent l'ordre dans lequel les mises à jour ont été effectuées sur les clients. Amazon Keyspaces utilise ces horodatages pour traiter les écritures.
Les horodatages côté client d'Amazon Keyspaces sont entièrement gérés. Vous n'avez pas à gérer les paramètres système de bas niveau tels que les stratégies de nettoyage et de compactage.
Lorsque vous supprimez des données, les lignes sont marquées d'une pierre tombale pour suppression. Amazon Keyspaces supprime automatiquement les données fondamentales (généralement dans les 10 jours) sans affecter les performances ou la disponibilité de votre application. Les données tombstoned ne sont pas disponibles pour les instructions du langage de manipulation des données (DML). Au fur et à mesure que vous effectuez des lectures et des écritures sur des lignes contenant des données gravées, celles-ci continuent d'être prises en compte dans le stockage, les unités de capacité de lecture (RCUs) et les unités de capacité d'écriture (WCUs) jusqu'à ce qu'elles soient supprimées du stockage.
Une fois que les horodatages côté client ont été activés pour une table, vous pouvez spécifier un horodatage à l'aide de la USING TIMESTAMP
clause dans votre requête Data Manipulation Language (). DML CQL Pour de plus amples informations, veuillez consulter Utiliser les horodatages côté client dans les requêtes dans Amazon Keyspaces. Si vous ne spécifiez pas d'horodatage dans votre CQL requête, Amazon Keyspaces utilise l'horodatage transmis par le pilote de votre client. Si le pilote client ne fournit pas d'horodatage, Amazon Keyspaces attribue automatiquement un horodatage au niveau des cellules, car les horodatages ne peuvent pas l'être. NULL
Pour demander des horodatages, vous pouvez utiliser la WRITETIME
fonction de votre DML instruction.
Amazon Keyspaces ne facture aucun supplément pour activer l'horodatage côté client. Toutefois, avec les horodatages côté client, vous stockez et écrivez des données supplémentaires pour chaque valeur de votre ligne. Cela peut entraîner une utilisation supplémentaire du stockage et, dans certains cas, une utilisation du débit supplémentaire. Pour plus d'informations sur les tarifs d'Amazon Keyspaces, consultez les tarifs d'Amazon Keyspaces (pour Apache
Lorsque les horodatages côté client sont activés dans Amazon Keyspaces, chaque colonne de chaque ligne contient un horodatage. Ces horodatages occupent environ 20 à 40 octets (selon vos données) et contribuent au coût de stockage et de débit de la ligne. Ces octets de métadonnées sont également pris en compte dans votre quota de taille de ligne de 1 Mo. Pour déterminer l'augmentation globale de l'espace de stockage (afin de garantir que la taille des lignes reste inférieure à 1 Mo), considérez le nombre de colonnes de votre tableau et le nombre d'éléments de collection dans chaque ligne. Par exemple, si une table comporte 20 colonnes, chaque colonne stockant 40 octets de données, la taille de la ligne passe de 800 octets à 1 200 octets. Pour plus d'informations sur l'estimation de la taille d'une ligne, consultezEstimer la taille des lignes dans Amazon Keyspaces. Outre les 400 octets supplémentaires pour le stockage, dans cet exemple, le nombre d'unités de capacité d'écriture (WCUs) consommées par écriture passe de 1 WCU à 2WCUs. Pour plus d'informations sur le calcul de la capacité de lecture et d'écriture, consultezConfigurer les modes de capacité de lecture/écriture dans Amazon Keyspaces.
Une fois que les horodatages côté client ont été activés pour un tableau, vous ne pouvez pas le désactiver.
Pour en savoir plus sur l'utilisation des horodatages côté client dans les requêtes, consultez. Utiliser les horodatages côté client dans les requêtes dans Amazon Keyspaces
Rubriques
- Comment les horodatages côté client d'Amazon Keyspaces s'intègrent à AWS services
- Créez un nouveau tableau avec des horodatages côté client dans Amazon Keyspaces
- Configurer les horodatages côté client pour une table dans Amazon Keyspaces
- Utiliser les horodatages côté client dans les requêtes dans Amazon Keyspaces
Comment les horodatages côté client d'Amazon Keyspaces s'intègrent à AWS services
La métrique d'horodatage côté client suivante est disponible sur Amazon CloudWatch pour permettre une surveillance continue.
-
SystemReconciliationDeletes
— Le nombre d'opérations de suppression nécessaires pour supprimer les données tombstoned.
Pour plus d'informations sur la façon de surveiller CloudWatch les métriques, consultezSurveillance d'Amazon Keyspaces avec Amazon CloudWatch.
Lorsque vous utilisez AWS CloudFormation, vous pouvez activer les horodatages côté client lors de la création d'une table Amazon Keyspaces. Pour de plus amples informations, veuillez consulter le .AWS CloudFormation Guide de l'utilisateur