Est-ce que Memtables et les journaux de validation ont des pierres tombales pour marquer les données supprimées? Comment les données supprimées dans Memtables sont-elles marquées avant de vider les données?où d'autres pierres tombales sont-elles utilisées dans Cassandra autres que SSTables?
1
A
Répondre
2
Oui et oui. Le journal de validation contient des mutations qui peuvent être des pierres tombales. Ils ne sont pas lus à moins que le nœud ne tombe de façon incorrecte, ce qui est utilisé pour reconstruire memtable pour des raisons de durabilité.
Les mémtables ont les pierres tombales comme le font les sstables. Lorsque vous faites une lecture, les données de la memtable et les sstables sont fusionnées et l'horodatage le plus élevé gagne. Gardez à l'esprit qu'une suppression ne supprime pas réellement les données du memtable ou des sstables. Il écrit un marqueur (la pierre tombale) qui est traité comme n'importe quel autre élément de données.