Brassaia_index.IndexIndex
Index is a scalable implementation of persistent indices in OCaml.
Index provides the standard key-value interface: find, mem and replace. It requires three IO instances:
module Key : sig ... endmodule Value : sig ... endPlatform dependencies required by Make.
module Platform = Platformmodule Cache : sig ... endSignatures and implementations of caches. Make requires a cache in order to provide instance sharing.
module type S = sig ... endIndex module signature.
The exception raised when a write operation is attempted on a read_only index.
The exception is raised when a sync operation is attempted on a read-write index.
The exception raised when any operation is attempted on a closed index, except for close, which is idempotent.
module Stats : sig ... endRun-time metric tracking for index instances.
module Checks = Checksmodule Private : sig ... endThese modules should not be used. They are exposed purely for testing purposes.