Mifrat (acronym of Many Indexed Fields Random Access Table)

Module to manage an in-memory table with primary_key and secondary indexes. The objective is to have a way to store complex temporary records with fast access through any indexed field.

How its work:

See HOW_ITS_WORKS.md document.

Use

Installation

If available in Hex, the package can be installed by adding mifrat_ex to your list of dependencies in mix.exs:

def deps do
  [
    {:mifrat_ex, "~> 0.3.2"}
  ]
end

Documentation generated with ExDoc and published on HexDocs. The docs can be found at https://hexdocs.pm/mifrat_ex.