Log-Based Database Recovery: How databases keep you data consistent