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.
- Persist
Client - A handle for interacting with the set of persist shard made durable at a single PersistLocation.
- Persist
Location - 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.