View a markdown version of this page

Client-side Zeitstempel in Amazon Keyspaces - Amazon Keyspaces (für Apache Cassandra)

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Client-side Zeitstempel in Amazon Keyspaces

In Amazon Keyspaces sind clientseitige Zeitstempel Zeitstempel, die für Cassandra-compatible jede Zelle in Ihrer Tabelle beibehalten werden. Sie können clientseitige Zeitstempel zur Konfliktlösung verwenden, indem Sie Ihre Client-Anwendungen die Reihenfolge der Schreibvorgänge bestimmen lassen. Wenn beispielsweise Clients einer global verteilten Anwendung dieselben Daten aktualisieren, wird durch die clientseitigen Zeitstempel die Reihenfolge beibehalten, in der die Aktualisierungen auf den Clients vorgenommen wurden. Amazon Keyspaces verwendet diese Zeitstempel, um die Schreibvorgänge zu verarbeiten.

Die clientseitigen Zeitstempel von Amazon Keyspace werden vollständig verwaltet. Sie müssen sich nicht um grundlegende Systemeinstellungen wie Säuberungs- und Verdichtungsstrategien kümmern.

Wenn Sie Daten löschen, werden die Zeilen mit einem Grabstein zum Löschen markiert. Amazon Keyspaces entfernt veraltete Daten automatisch (in der Regel innerhalb von 10 Tagen), ohne die Leistung oder Verfügbarkeit Ihrer Anwendung zu beeinträchtigen. Als veraltet eingestufte Daten sind nicht für DML-Anweisungen (Data Manipulation Language) verfügbar. Wenn Sie weiterhin Lese- und Schreibvorgänge in Zeilen ausführen, die als veraltet eingestufte Daten enthalten, werden diese Daten weiterhin auf Speicher, Lesekapazitätseinheiten (RCUs) und Schreibkapazitätseinheiten (WCUs) angerechnet, bis sie aus dem Speicher gelöscht werden.

Nachdem clientseitige Zeitstempel für eine Tabelle aktiviert wurden, können Sie in Ihrer DML-CQL-Abfrage (Data Manipulation Language) einen Zeitstempel mit der USING TIMESTAMP Klausel angeben. Weitere Informationen finden Sie unter Verwenden Sie clientseitige Zeitstempel in Abfragen in Amazon Keyspaces. Wenn Sie in Ihrer CQL-Abfrage keinen Zeitstempel angeben, verwendet Amazon Keyspaces den von Ihrem Client-Treiber übergebenen Zeitstempel. Wenn der Client-Treiber keine Zeitstempel bereitstellt, weist Amazon Keyspaces automatisch einen Zeitstempel auf Zellenebene zu, da Zeitstempel dies nicht sein können. NULL Um Zeitstempel abzufragen, können Sie die Funktion in Ihrer DML-Anweisung verwenden. WRITETIME

Amazon Keyspaces berechnet keine zusätzlichen Gebühren für die Aktivierung von clientseitigen Zeitstempeln. Bei clientseitigen Zeitstempeln speichern und schreiben Sie jedoch zusätzliche Daten für jeden Wert in Ihrer Zeile. Dies kann zu zusätzlicher Speichernutzung und in einigen Fällen zu zusätzlicher Durchsatznutzung führen. Weitere Informationen zu den Preisen von Amazon Keyspaces finden Sie unter Preise für Amazon Keyspaces (für Apache Cassandra).

Wenn clientseitige Zeitstempel in Amazon Keyspaces aktiviert sind, werden neben Ihren Zeilendaten zusätzliche Metadaten gespeichert. Der Mehraufwand pro Zeile hängt von Ihren Spaltentypen, davon ab, ob die Zeile TTL verwendet, und (bei Tabellen mit mehreren Regionen) von der Anzahl der replizierenden Regionen. Der Overhead kann von einigen Byte für Zeilen mit einfachen skalaren Spalten bis hin zu mehreren zehn Byte oder mehr für Zeilen mit nicht eingefrorenen Sammlungen oder Zählern für mehrere Regionen reichen. Diese Metadaten werden sowohl auf Ihre Speicherkosten als auch auf Ihr Kontingent für die Zeilengröße von 1 MB angerechnet.

Um die Gesamtauswirkung auf Speicher und Durchsatz zu ermitteln, sollten Sie die Anzahl der Spalten in Ihrer Tabelle, die verwendeten Datentypen und die Anzahl der Sammlungselemente in jeder Zeile berücksichtigen. Beispielsweise haben Zeilen mit vielen nicht eingefrorenen Sammlungsspalten, die eine große Anzahl von Elementen enthalten, einen höheren Overhead als Zeilen mit nur skalaren Spalten. Die zusätzlichen Metadaten wirken sich auch auf die Anzahl der pro Schreibvorgang verbrauchten Schreibkapazitätseinheiten (WCUs) aus. Weitere Informationen zur Schätzung des Overheads für Ihr spezielles Schema finden Sie unterSchätzen Sie die Zeilengröße in Amazon Keyspaces. Weitere Informationen zur Berechnung der Lese- und Schreibkapazität finden Sie unterread/write Kapazitätsmodi in Amazon Keyspaces konfigurieren.

Nachdem die clientseitigen Zeitstempel für eine Tabelle aktiviert wurden, können Sie sie nicht mehr deaktivieren.

Weitere Informationen zur Verwendung von clientseitigen Zeitstempeln in Abfragen finden Sie unter. Verwenden Sie clientseitige Zeitstempel in Abfragen in Amazon Keyspaces

So lassen sich clientseitige Zeitstempel von Amazon Keyspace integrieren AWS service

Die folgende clientseitige Zeitstempelmetrik ist in Amazon verfügbar, um eine kontinuierliche Überwachung CloudWatch zu ermöglichen.

  • SystemReconciliationDeletes— Die Anzahl der Löschvorgänge, die erforderlich sind, um veraltete Daten zu entfernen.

Weitere Informationen zur Überwachung von CloudWatch Metriken finden Sie unter. Überwachung von Amazon Keyspaces mit Amazon CloudWatch

Wenn Sie verwenden CloudFormation, können Sie beim Erstellen einer Amazon Keyspaces-Tabelle clientseitige Zeitstempel aktivieren. Weitere Informationen finden Sie im AWS CloudFormation -Benutzerhandbuch.