Brassaia_pack_unixThe 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.
module type S = sig ... endAn brassaia-pack-unix store. This provides the common Brassaia interface with brassaia-pack-unix specific extensions.
module Maker (Config : Brassaia_pack.Conf.S) : sig ... endmodule KV (Config : Brassaia_pack.Conf.S) : sig ... endmodule Pack_key : sig ... endmodule Pack_value : sig ... endmodule Checks : sig ... endOffline stats for Brassaia stores.
module Stats : sig ... endFollowing functors and modules are instantiated automatically or used internally when creating a store with Maker or KV.
module Index : sig ... endmodule Inode : sig ... endmodule Pack_store : sig ... endmodule Io_legacy : sig ... endmodule Atomic_write : sig ... endmodule Dict : sig ... endmodule Dispatcher : sig ... endmodule Io : sig ... endmodule Async : sig ... endmodule Errors : sig ... endmodule Io_errors : sig ... endmodule Control_file : sig ... endmodule Append_only_file : sig ... endAbstraction for brassaia-pack's append only files (i.e. suffix and dict).
module Chunked_suffix : sig ... endAbstraction for a chunked suffix. It is functionally equivalent to Append_only_file but with a chunked implementation that is parameterized by
module Ranges : sig ... endmodule Sparse_file : sig ... endmodule File_manager : sig ... endmodule Lower : sig ... endmodule Utils : sig ... endmodule Lru : sig ... end