I heard that ZooKeeper uses Write Ahead Log for preserving operation information, and am interested in how it's implemented. But when checking ZooKeeper confluence wiki and searching the internet, I don't find much related documents. Only a few source files such as FileTxnLog.java that seems to be related with some lines written directly about write ahead log string.


Is this the right place to start? What other resources available out there as reference?