mirror of https://github.com/apache/cassandra
Tracked keyspaces cannot accept new data without first registering it in the log. Any unreconciled data that isn't present in the log will break read monotonicity, since mutation tracking uses a single data read and can only read reconcile mutation IDs that are present in the log. Full repair sync tasks also deliver data to replicas, and require integration with the log just like imports do. The general design of this integration is to give repair SyncTasks the same two-phase commit as import transfers, where we stream SSTables to a pending directory, then once sufficient streams complete successfully, we "activate" those streams and move them out of the pending directory and into the live set. patch by Caleb Rackliffe; reviewed by Abe Ratnofsky for CASSANDRA-21066 Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com> Co-authored-by: Abe Ratnofsky <abe@aber.io> |
||
|---|---|---|
| .. | ||
| CASSANDRA-15313 | ||
| bloom-filter | ||
| config | ||
| invalid-legacy-sstables/Keyspace1 | ||
| jmxdump | ||
| legacy-commitlog | ||
| legacy-hints | ||
| legacy-sstables | ||
| negative-ldts-invalid-deletions-test | ||
| negative-local-expiration-test | ||
| serialization | ||
| siftsmall | ||
| types-compatibility | ||