in der Dokumentation zu Daten für Cassandra auslaufenden (here) wird erwähnt, dassWie funktioniert der Daten-Overhead mehrerer Spalten mit TTL in Cassandra?
Auslaufende Daten einen zusätzlichen Overhead von 8 Bytes im Speicher und auf der Festplatte (den TTL und Ablaufzeit aufzuzeichnen) im Vergleich zu Standard-Daten .
Wenn man einen TTL (time-to-live) auf einem Tisch Pegel setzt, bedeutet das, dass für jeden Dateneintrag gibt es einen Overhead von 8 Bytes mehr im Speicher und auf der Festplatte durch die Anzahl von Spalten multipliziert oder ist es unabhängig von der Anzahl der Spalten?
Zum Beispiel findet man in der Dokumentation auch das Beispiel here zur Ermittlung der TTL für eine Spalte, obwohl Daten in mehr als 1 Spalte eingefügt werden und TTL für den eigentlichen einzufügenden Dateneintrag definiert ist, nicht für ein pro -Säulenbasis.
Also würde das bedeuten, dass wir für jede Zeile 8 Bytes mehr Overhead multipliziert mit der Anzahl der Spalten haben? (Nach diesem Gedankengang) –
Ja, außer für die Spalten, aus denen der Primärschlüssel besteht. –