Module Brassaia_eio_pack_io.Brassaia_pack_unix

The brassaia-pack-unix package provides an implementation of Brassaia_pack for Unix systems.

brassaia-pack-unix provides advanced features such as garbage collection, snapshoting, integrity checks.

Store

module Brassaia = Brassaia_eio.Brassaia
module Brassaia_pack = Brassaia_eio_pack.Brassaia_pack
module type S = Store_intf.S

Key and Values

module Pack_key = Pack_key
module Pack_value = Pack_value

Integrity Checks

module Checks : sig ... end

Statistics

module Stats = Stats

Internal Functors and Utilities

Following functors and modules are instantiated automatically or used internally when creating a store with Maker or KV.

module Index : sig ... end
module Inode = Inode
module Pack_store = Pack_store
module Atomic_write = Atomic_write
module Dict = Dict
module Dispatcher = Dispatcher
module Io = Io
module Async = Async
module Errors = Errors
module Io_errors = Io_errors
module Control_file = Control_file
module Control_file_intf = Control_file_intf
module Append_only_file = Append_only_file
module Chunked_suffix = Chunked_suffix
module Ranges = Ranges
module Sparse_file = Sparse_file
module File_manager = File_manager
module Lower = Lower
module Utils = Utils
module Lru = Lru
module Gc_raw = Gc
module Traverse_pack_file = Traverse_pack_file
module Snapshot = Snapshot