Crate mz_persist_client

Source
Expand description

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

Modules§

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

Structs§

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

Constants§

BUILD_INFO
Persist build information.