Module persist::indexed[][src]

Expand description

A persistent, compacting, indexed data structure of (Key, Value, Time, Diff) updates.

Modules

A persistent, compacting data structure containing indexed (Key, Value, Time, Diff) entries.

A runtime for background asynchronous maintenance of stored data.

A disk-backed cache for objects in blob storage.

A columnar representation of ((Key, Val), Time, Diff) data suitable for in-memory reads and persistent storage.

Data structures stored in Blobs and Logs in serialized form.

Persistence related monitoring metrics.

Structs

The cumulative state that results from applying some prefix of the persist state change log.

A persistent, compacting, indexed data structure of (Key, Value, Time, Diff) updates.

This struct holds changes to Indexed that have not been committed to persistent storage or sent to downstream listeners.

Enums

An input to the persist state machine.

A read-only input to the persist state machine.

An event in a persisted stream.

A future for some work that can be completed outside of the main Indexed loop.

A request for some work e.g. trace compaction, that can be performed outside of the main Indexed loop.

A response for some work that was completed outside of the main Indexed loop.

Traits

An isolated, consistent read of previously written (Key, Value, Time, Diff) updates.