View Source API Reference ex_wal v0.2.0
Modules
ExWal is a project that aims to provide a solution for managing write-ahead log (WAL) in Elixir.
Debug tools
This modules implements a simple LRU cache, using 2 ets tables for it.
A single block in a segment file.
Configure for Exwal
entry struct for each record in WAL
A single segment file.
storage behavior
Implements the ExWal.Store
behaviour for files.
Common typespecs for ExWal
The Uvarint module is used to read variable-length encoded unsigned integers. The implementation is based on the variable-length encoding specification of Protocol Buffers. Variable-length encoding is a method of encoding smaller integers with fewer bytes, thereby saving storage space.