8 Comments
User's avatar
Neo Kim's avatar

A must know topic if you want to understand how databases work, and very well written! thanks Raul.

Raul Junco's avatar

Neo, Thanks! Appreciate that.

This concept really is foundational.

Saurabh Dashora's avatar

Great explanation, Raul.

WAL is one of those things that we are just used to having without actively thinking about it. But it's a super-critical component of the database.

ABOUBACAR's avatar

Very helpful content. Thanks a lot.

Levi Ramsey's avatar

Ultimately, thanks to the WAL, your database is a CQRS/ES system, albeit one that has to make a lot of deoptimizations that aren't necessary when the whole system is designed for CQRS/ES.

Uriel Bitton's avatar

very insightful read

Harminder Singh's avatar

Raul what you that was Awesome but end I get stuck with Extension you provide Code Rabbit In vs code , so can you bit modify you code in general how can I handle suppose I work with Java springboot or Python in Pycham or with ASP .Net ETC...??

Kiruban Kamaraj's avatar

If the committed changes are not immediately written to the main database file from WAL, is there any chance of reading stale data? How does the database prevent this?