Crate mz_persist
source ·Expand description
Persistence for differential dataflow collections
Modules§
- Configuration for crate::location implementations.
- Persistence related errors.
- File backed implementations for testing and benchmarking.
- Generated protobuf code and companion impls.
- A persistent, compacting, indexed data structure of
(Key, Value, Time, i64)
updates. - Test utilities for trapping and injecting responses in external storage.
- Abstractions over files, cloud storage, etc used in persistence.
- In-memory implementations for testing and benchmarking.
- Implementation-specific metrics for persist blobs and consensus
- Implementation of Consensus backed by Postgres.
- Retry utilities.
- An S3 implementation of Blob storage.
- Test utilities for injecting latency and errors.
- A configurable data generator for benchmarking.