View Source API Reference ex_wal v0.1.2

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.

entry struct for each record in WAL

A single segment file.

storage behavior

file storage

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.