I do not quite understand what happens to the data in memtables if the instance fails? Since writes are first pushed to memory before they are written to disk, if an instance fails, do we lose all the information which the memtable has not written to disk yet? For example:
1) User 1 inserts something into Cassandra:
2) My application sees it has been inserted so it gives the user a notification it has been inserted.
3) The insert is inside the instance, and it fails before the commit log was full, so a flush did not occur to disk.
Did User 1 just lose his data?