I was reading up the commit log package and also the posting package to understand how they interact and work before I get to implementing Write Ahead Logs. I think I have some idea now. I had a couple of queries.
What exactly does the cache do?
Are mutations written to the cache and then to the logs?
Could you give me a general picture of what happens here? How the cache, logs and the posting lists interact?
I think I’d have a very good understanding of this package by the weekend and then can start modifying it.