Explain how Cassandra writes.

 Posted by Niladri.Biswas on 12/13/2012 | Category: NoSql Interview questions | Views: 3176 | Points: 40

Cassandra writes first to a commit log on disk for durability then commits to an in-memory structure called a memtable. A write is successful once both commits are complete. Writes are batched in memory and written to disk in a table structure called an SSTable (sorted string table). Memtables and SSTables are created per column family. With this design Cassandra has minimal disk I/O and offers high speed write performance because the commit log is append-only and Cassandra doesn’t seek on writes. In the event of a fault when writing to the SSTable Cassandra can simply replay the commit log

Asked In: Many Interviews | Alert Moderator 

Comments or Responses

Login to post response