Why do SQL databases use a write-ahead log over a command log?
I think it is better to rephrase: Why does new distributed VoltDB use a command log over write-ahead log? Let’s do an experiment and imagine you are going to write your own storage/database implementation. Undoubtedly you are advanced enough to abstract a file system and use block storage along with some additional optimizations. Some basic … Read more