Crate mz_persist_client

source ·
Expand description

An abstraction presenting as a durable time-varying collection (aka shard)

Modules§

  • Async runtime extensions.
  • A handle to a batch of updates
  • A cache of PersistClients indexed by PersistLocations.
  • The tunable knobs for persist.
  • Persist command-line utilities
  • Since capabilities and handles
  • Errors for the crate
  • Fetching batches of data from persist’s backing store
  • internal 🔒
    An implementation of the public crate interface.
  • Benchmarks of internal code not exposed through the public API.
  • Code for iterating through one or more parts, including streaming consolidation.
  • Utilities related to metrics.
  • timely operators for reading and writing persist Shards.
  • Projection pushdown
  • Read capabilities and handles
  • gRPC-based implementations of Persist PubSub client and server.
  • Persist shard schema information.
  • Aggregate statistics about data stored in persist.
  • Introspection of storage utilization by persist
  • Write capabilities and handles

Structs§

  • Additional diagnostic information used within Persist e.g. for logging, metric labels, etc.
  • A handle for interacting with the set of persist shard made durable at a single PersistLocation.
  • A location in s3, other cloud storage, or otherwise “durable storage” used by persist.
  • An opaque identifier for a persist durable TVC (aka shard).

Constants§