C*: 2.2.8 Write CL = LQ Kspace RF = 3 Three racks A write gets received by node 1 in rack 1 at above specs. Node 1 (rack1) & node 2 (rack2) acknowledge it to the client.
Within some unit of time, node 1 & 2 die. Either …. - Scenario 1: C* process death: Row did not make it to sstable (it is in commit log & was in memtable) - Scenario 2: Node death: row may be have made to sstable, but nodes are gone (will have to bootstrap to replace). Scenario 1: Row is not lost because once C* is restarted, commit log should replay the mutation. Scenario 2: row is gone forever? If these two nodes are replaced via bootstrapping, will they ever get the row back from node 3 (rack3) if the write ever made it there? ---------------- Thank you