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§
- Persist build information.