View Source API Reference ex_wal v0.2.1

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.